Citace: noef 31. 03. 2017, 15:54:08Pokud jste nevideli ta videa od Kaye (otec "praveho" OOP) postovana v jinem topicu, tak urcite doporucuju.Treba tohle Is it really "Complex"? Or did we just make it "Complicated"?Nic tak nudného a o ničem jsem dlouho neviděl. Se pak nedivím, proč to nikdo nepoužívá O co tam teda šlo? Jsem to musel za půlkou vypnout, protože to bylo k ničemu.
Pokud jste nevideli ta videa od Kaye (otec "praveho" OOP) postovana v jinem topicu, tak urcite doporucuju.Treba tohle Is it really "Complex"? Or did we just make it "Complicated"?
Jasně, proto mluví tak pomalu OMG, ten chlápek bude pěkně k ničemu a kdo ví, jestli jako mladší byl lepší. Asi těžko.
Kurna, teraz som si uvedomil, ked to tak citam, ze som zabudol pridat link. Zaujimal ma nazor na vyjadrenia tych ludi ohladom OOPhttp://www.yegor256.com/2016/08/15/what-is-wrong-object-oriented-programming.html
Tak prosazovat nesmysly a být s tím slavný asi není úplně můj styl. Jen mě překvapilo, že ho někdo může brát vážně.
Citace: jpu 31. 03. 2017, 17:41:18Kurna, teraz som si uvedomil, ked to tak citam, ze som zabudol pridat link. Zaujimal ma nazor na vyjadrenia tych ludi ohladom OOPhttp://www.yegor256.com/2016/08/15/what-is-wrong-object-oriented-programming.htmlChybí tam "OOD is the Roman numerals of computing" (taky Pike). Jinak OOP působí akademičtěji, ale často je samoúčelné. Smysl dává chovat se pragmaticky a používat to nejjednodušší, co stačí na vyřešení problému. Na mnoho věcí je OOP overkill a když si vybavím typický kód pro ASP nebo PHP, tak nevím, kam by se OOP naroubovalo.
Citace: javaman () 31. 03. 2017, 19:52:52Tak prosazovat nesmysly a být s tím slavný asi není úplně můj styl. Jen mě překvapilo, že ho někdo může brát vážně.A čemupak jsi vlastně nerozuměl? Hm?
Citace: jpu 31. 03. 2017, 17:41:18Kurna, teraz som si uvedomil, ked to tak citam, ze som zabudol pridat link. Zaujimal ma nazor na vyjadrenia tych ludi ohladom OOPhttp://www.yegor256.com/2016/08/15/what-is-wrong-object-oriented-programming.htmlV podstatě tam píší, že objektové jazyky bývají systematicky zneužívány ke psaní procedurálního kódu a tedy nesplňují původní očekávání. Dědičnost se potlačuje ve prospěch kompozice, zapouzdření se systematicky porušuje a polymorfismus je pro spoustu programátorů jen cizím slovem. K tomu příšerný přístup k definicím rozhraní a máme tady procedurální kód zabalený do tříd, který se jen tváří, že je objektový.Ti programátoři si vlastně jen stěžují, že principy OOP zůstaly většinou vývojářů nepochopeny.