Hlavní navigace

Názor k článku
Základy programování ve Squeaku

Inkvizitor
Inkvizitor (neregistrovaný) ---.net.upc.cz
29. 7. 2010 22:33 Nový

Re: Posílání zpráv

celé vlákno

No, je-li tohle pravda (a já nepopírám, že takový výklad dává smysl), je IMO snad lepší OOP nepoužívat, tedy vyjma speciálních domén. Osobně dávám přednost programům, které dělají to, co chce programátor a ne to, co si objekty usmyslí. ;-) Ideální program je snadno verifikovatelný a srozumitelný a to ten OOP přístup v extrémním případě naprosto rozbíjí a představuje neřízenou střelu. Samozřejmě chápu, že OOP přináší určité výhody (zapouzdření, znovupoužitelnost) a užitečné konvence (Demeterův zákon), ale upřímně, nic z těch věcí, které považuju za významné, nevyžaduje posílání zpráv namísto volání metod. Ba co víc, mnohé věci řeší srovnatelně efektivně například funkcionální programování. A po docela obstojných zkušenostech s dynamickými jazyky začínám čím dál tím více uznávat užitečnost kvalitního statického typového systému, který poskytují jazyky z širší rodiny ML (např. Haskell a Scala).