Aktywne Wpisy
AntyspoIeczny +107
łeb mi paruje, że żymianom udało się skutecznie wmówić babom-millenialsom i babom-zetkom że ciąża to najgorsze nieszczęście jakie może je spotkać w życiu
pamiętam że w Polsce jeszcze 20 lat temu to było coś zupełnie nautralnego, dziewczynki przygotowywały się do roli od dzieciństwa bawiąc się lalkami, nastolatki marząc o mężu marzyły też od razu o dzieciach i z rozmaślonym wyrazem twarzy słuchały opowieści starszych od siebie bab o ciąży i macierzyństwie
jak
pamiętam że w Polsce jeszcze 20 lat temu to było coś zupełnie nautralnego, dziewczynki przygotowywały się do roli od dzieciństwa bawiąc się lalkami, nastolatki marząc o mężu marzyły też od razu o dzieciach i z rozmaślonym wyrazem twarzy słuchały opowieści starszych od siebie bab o ciąży i macierzyństwie
jak
L24D +67
Miało okazać się rewolucją i ułatwić ludziom życie, a tymczasem jedyne co przyniosło, to cierpienia milionów obywateli i ogromne straty ekonomiczne ( ͡° ͜ʖ ͡°)
#programista15k #pracait #programowanie #informatyka
@MilionoweMultikonto: Klepacze kodu i testerzy. Często nawet nieświadomi tego w jakim bagnie muszą pływać przez modę na OOP:
https://betterprogramming.pub/object-oriented-programming-the-trillion-dollar-disaster-92a4b666c7c7
A w wielu miejscach nadal OOP uważa się za dobro objawione. Zupełnie jak w wielu krajach komuna to najlepszy system (ale dziwnym trafem narzucany siłą)
- dziedziczenia, rozbudowanych hierarchii klas
- współdzielenia mutowalnego stanu, skomplikowanych grafów obiektów
Jeżeli zlikwidujesz ten pierwszy problem, to dostaniesz język taki jak Go, czyli OOP bez
@enten: w sumie to przeczytałem tylko kilka pierwszy akapitów. wygląda na to, że gość nie ma pojęcia co mówi i ty też, skoro go popierasz. wcale nie musisz robić miliona abstrakcji, złożonych grafów obiektów, przeogromnych wielopoziomowych hierarchii dziedziczenia i mutowalnych obiektów programując obiektowo. właśnie chodzi o to, żeby tego nie robić i wiedzą to wszyscy od dawna, którzy zajmują się programowaniem zawodowo. no dobra, nie wszyscy, bo zawsze znajdą
a wiem lepiej, że:
* zależy z czym się kontrastuje: jak z programowaniem proceduralnym, to OOP ma oczywiste zalety – choćby enkapsulację
* NAJWAŻNIEJSZY aspekt OOP to jest polimorfizm: czyli możliwość podmiany implementacji
* a gadki o przerośnietych hierarchiach klas to są lata 90. Dzisiaj oczywiste jest, że composition over
@MacDada: polimorfizm masz też w funkcyjnym i strukturalnym. Nadużywanie polimorfizmu jest takim samym grzechem jak nadużywanie dziedziczenia.
anyway, wszystko ma zady i walety. mnie OOP bardzo odpowiada, w szczególności właśnie ze względu na polimorfizm (wymaganie zależności przez interface, wstrzykiwanie implementacji).
@Krolik: Nie no, trochę mieszasz przyczynę ze skutkiem.
Polimorfizm ma właśnie zastąpić stado IFów/switchów. Czyli jest dobry tam wtedy gdy zestaw danych zmienia się rzadko, za to algorytmy zmieniają się często. Oczywiście „rzadko” i „często” w cudzysłowie -> bardziej chodzi o „podatność na zmiany” czy też po prostu liczbę