Kniha Objektové programování od Čady

stud

Kniha Objektové programování od Čady
« kdy: 28. 05. 2017, 19:24:27 »
Ahoj, doporučili byste $SUBJ? Slyšel jsem na ni smíšené recenze, tak si nejsem jistý, jestli se investice do ní vyplatí. Existuje na českém trhu nějaká vhodná alternativa?
« Poslední změna: 29. 05. 2017, 09:07:51 od Petr Krčmář »


javaman ((

Re:Kniha "Objektové programování" od Čady
« Odpověď #1 kdy: 28. 05. 2017, 19:26:59 »
Místní borci říkali, že OOP je mrtvé, tak aby to vůbec bylo potřeba ;D

Kiwi

Re:Kniha "Objektové programování" od Čady
« Odpověď #2 kdy: 28. 05. 2017, 20:41:28 »
Ahoj, doporučili byste $SUBJ? Slyšel jsem na ni smíšené recenze, tak si nejsem jistý, jestli se investice do ní vyplatí. Existuje na českém trhu nějaká vhodná alternativa?

Pokud jde o prezentované myšlenky, tak je IMHO dobrá. Pokud jde o formu, připadá mi poněkud zmatená a nevyvážená a prošpikovaná nadbytečnými subjektivními dojmy. Prostě Čada.  :)

Re:Kniha "Objektové programování" od Čady
« Odpověď #3 kdy: 28. 05. 2017, 20:47:17 »
Ahoj, doporučili byste $SUBJ? Slyšel jsem na ni smíšené recenze, tak si nejsem jistý, jestli se investice do ní vyplatí. Existuje na českém trhu nějaká vhodná alternativa?

Je to velmi subjektivne pojate. Coz neni nutne spatne, ale je potreba s tim pocitat.

javaman ((

Re:Kniha "Objektové programování" od Čady
« Odpověď #4 kdy: 28. 05. 2017, 21:12:51 »
Stačí koupit libovolnou Javu a má OOP luxusní. Jen to nesmí být Pecinovský ;D


Re:Kniha "Objektové programování" od Čady
« Odpověď #5 kdy: 28. 05. 2017, 21:28:29 »
Stačí koupit libovolnou Javu a má OOP luxusní. Jen to nesmí být Pecinovský ;D

No a tohle je druhej extrem. To uz snad pomalu radeji toho Cadu, ten ma alespon rozhled, kdyz ne nadhled.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Kniha "Objektové programování" od Čady
« Odpověď #6 kdy: 28. 05. 2017, 21:35:24 »
Ahoj, doporučili byste $SUBJ? Slyšel jsem na ni smíšené recenze, tak si nejsem jistý, jestli se investice do ní vyplatí. Existuje na českém trhu nějaká vhodná alternativa?

Pokud jde o prezentované myšlenky, tak je IMHO dobrá. Pokud jde o formu, připadá mi poněkud zmatená a nevyvážená a prošpikovaná nadbytečnými subjektivními dojmy. Prostě Čada.  :)
Č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.

Kit

Re:Kniha "Objektové programování" od Čady
« Odpověď #7 kdy: 28. 05. 2017, 21:45:29 »
Ondřeje Čadu nebrat, OOP sám moc nerozumí. Bruce Eckel je mnohem lepší a hlavně píše srozumitelněji.

Kiwi

Re:Kniha "Objektové programování" od Čady
« Odpověď #8 kdy: 28. 05. 2017, 22:25:47 »
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.

gll

Re:Kniha "Objektové programování" od Čady
« Odpověď #9 kdy: 28. 05. 2017, 22:27:20 »
Ondřeje Čadu nebrat, OOP sám moc nerozumí. Bruce Eckel je mnohem lepší a hlavně píše srozumitelněji.

Nevím o které Eckelově knize mluvíš, ale Myslíme v C++ se bez přeskakování nedá číst. Užitečné informace z prvního dílu by se daly shrnout na maximálně pár desítek stránek, zbytek je omáčka. Je to asi dost subjektivní, osobně preferuji zahuštěnější styl. Víc kódu, méně textu.

Kit

Re:Kniha "Objektové programování" od Čady
« Odpověď #10 kdy: 28. 05. 2017, 22:37:41 »
Ondřeje Čadu nebrat, OOP sám moc nerozumí. Bruce Eckel je mnohem lepší a hlavně píše srozumitelněji.

Nevím o které Eckelově knize mluvíš, ale Myslíme v C++ se bez přeskakování nedá číst. Užitečné informace z prvního dílu by se daly shrnout na maximálně pár desítek stránek, zbytek je omáčka. Je to asi dost subjektivní, osobně preferuji zahuštěnější styl. Víc kódu, méně textu.

Mám na mysli knihu "Thinking in Java", která se dá číst i bez přeskakování, Hlavně se na začátku věnuje rozboru OOP, což Čada nedělá.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Kniha "Objektové programování" od Čady
« Odpověď #11 kdy: 28. 05. 2017, 22:40:53 »
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.

Kit

Re:Kniha "Objektové programování" od Čady
« Odpověď #12 kdy: 28. 05. 2017, 22:53:37 »
... a hlavně je nebetyčná debilita tvrdit, že namespacy a generika jsou na nic...

Bez namespaces bychom nemohli mít jednoslovní názvy tříd. To by mi chybělo víc než generika.

Kiwi

Re:Kniha "Objektové programování" od Čady
« Odpověď #13 kdy: 29. 05. 2017, 02:13:19 »
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.

Neřekl bych, že protežuje jen ObjC. Ale i další jazyky, které se mu nějak podobají  :) Neobhajoval on náhodou Javu proti C++? To by totiž smysl dávalo a dokonce by měl i pravdu. Ty jejich veřejné spory (Čada vs. Virius) byly pro čtenáře aspoň docela zajímavé. Přestože Viriuse znám osobně ještě ze svých studentských let a i jeho styl psaní mi vždycky vyhovoval více, názorově je mi o něco bližší Čada.


A z českých autorů okolo OOP bych nezapomínal ještě na Vojtěcha Merunku. Myslím, že by mohl zapadat do té tazatelovy "vhodné alternativy" k Čadovi.
Ovšem oba jsou představitelé té školy "velmi pozdně vazebního OOP", která se v jazycích jako Java či C++ realizuje těžko.

zboj

  • *****
  • 1 507
    • Zobrazit profil
    • E-mail
Re:Kniha "Objektové programování" od Čady
« Odpověď #14 kdy: 29. 05. 2017, 09:12:15 »
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.

Neřekl bych, že protežuje jen ObjC. Ale i další jazyky, které se mu nějak podobají  :) Neobhajoval on náhodou Javu proti C++? To by totiž smysl dávalo a dokonce by měl i pravdu. Ty jejich veřejné spory (Čada vs. Virius) byly pro čtenáře aspoň docela zajímavé. Přestože Viriuse znám osobně ještě ze svých studentských let a i jeho styl psaní mi vždycky vyhovoval více, názorově je mi o něco bližší Čada.


A z českých autorů okolo OOP bych nezapomínal ještě na Vojtěcha Merunku. Myslím, že by mohl zapadat do té tazatelovy "vhodné alternativy" k Čadovi.
Ovšem oba jsou představitelé té školy "velmi pozdně vazebního OOP", která se v jazycích jako Java či C++ realizuje těžko.
Java tu velmi pozdní vazbu má. Ale třeba Swift ne, proto na něj Čada dští síru. Jinak dynamické typování a ta vazba jsou fajn, ovšem nejlépe v kombinaci s kontrolou typů, automatickou správou paměti (ARC) a generickými typy. Ostatně ObjC to všechno má. Jen ty namespacy chybí, ale dá se bez nich žít.