Ondřeje Čadu nebrat, OOP sám moc nerozumí. Bruce Eckel je mnohem lepší a hlavně píše srozumitelněji.
Čada je sice velmi svérázný autor, ale pokud o něm někdo tvrdí, že OOP moc nerozumí, tak to bych si spíše vsadil na to, že v OOP plave autor takovéhoto výroku.
Čada je Apple fanatik a jediný slušný jazyk je pro něj ObjC. Správa paměti má být podle něj jen čistě manuální, generika a namespacy jsou na ho**o a navíc se na fórech chová jak hulvát. Podle toho pak vypadá i ta kniha - obsahově extrémně biased a styl dost zmatený a nevyvážený. Vlastně bych ji nedoporučoval ani zadarmo nebo jen jako příklad, jak nepsat.
No jo, když ono to Objective C je opravdu dobrý jazyk a s applími frameworky se opravdu dobře dělá
(tento příspěvek píšu na svém Lenovu s Debianem, jen tak BTW, abych snad nebyl nějak osočován). A Čadův "fanatismus" částečně i chápu - už začátkem 90. let byl dost ovlivněn NeXTStepem, Smalltalkem, non-IBM hardware... a když vidí, že ten současný mainstream v podstatě ještě dnes nemá kvality toho, na čem se učil tenkrát jako student, tak se není ani čemu divit.
Sám sice nejsem příznivcem čadovského konfrontačního stylu, ale faktem je, že i tak jeho knížky mají informační hodnotu. Vždycky obsahují velice konkrétní informace a názorné příklady a srovnání. Takže to už raději Čadu než nějakého nemastného, neslaného "noname autora", přežvykujícího po milion páté téma "staňte se Java expertem za 30 dnů", přičemž když zalistujete textem, máte pocit, že sám autor se tu Javu učil max. 30 dní před napsáním toho svého dílka.
Ano, ObjC je super a předstihlo svoji dobu (a ovlivnilo dost jazyků včetně Javy), ale není to jediný použitelný jazyk a hlavně je nebetyčná debilita tvrdit, že namespacy a generika jsou na nic (to druhé už ObjC má a Čada stejně tvrdí, že jsou na p**u). Navíc je jak korouhvička, kdysi zaníceně obhajoval Javu (contra Virius) a teď ji kritizuje, kudy chodí. Až by člověk řekl, že má nějaký psychický problém.