Hodnocení:
Celkově je kniha považována za solidní úvodní zdroj pro pochopení konceptů objektově orientovaného programování (OOP), takže je vhodná i pro začátečníky. Mnoho recenzentů ocenilo srozumitelnost předkládaných konceptů a shledalo materiál užitečným pro osvěžení svých znalostí. Kniha však byla kritizována za četné překlepy, chyby v příkladech kódu, mnohomluvnost a zastaralost obsahu, což snižuje její celkovou účinnost.
Klady:⬤ Přehledný a přístupný úvod do konceptů OOP vhodný pro začátečníky.
⬤ Posiluje základní myšlenky a poskytuje dobrý přehled (např. principy SOLID, návrhové vzory).
⬤ Příjemný styl psaní (někteří recenzenti zaznamenali dobrou čtivost).
⬤ Užitečné pro osvěžení znalostí zkušených programátorů.
⬤ Četné překlepy a chyby v příkladech kódu, které vedou ke zmatku, zejména pro začátečníky.
⬤ Působí zastarale, pokud jde o příklady a použité programovací jazyky (např. zmínky o Smalltalku).
⬤ Psaní může být zbytečně rozvláčné a opakující se.
⬤ Některý obsah je kritizován jako příliš povrchní nebo málo hluboký.
⬤ Tištěná verze má malou velikost písma, takže se špatně čte.
(na základě 17 hodnocení čtenářů)
The Object-Oriented Thought Process
Objektově orientované programování (OOP) je základem moderních programovacích jazyků, jako jsou C++, Java, C#, Visual Basic.NET, Ruby, Objective-C a Swift. Objekty jsou také základem mnoha webových technologií, jako jsou JavaScript, Python a PHP.
Než začnete používat objektově orientovaná vývojová prostředí, je nesmírně důležité osvojit si základní pojmy objektové orientace. OOP podporuje správné návrhové postupy, přenositelnost kódu a jeho opakované použití - k jeho plnému pochopení je však třeba změnit myšlení. Programátoři, kteří s OOP začínají, by měli odolat pokušení vrhnout se rovnou na konkrétní programovací jazyk nebo modelovací jazyk a místo toho by měli nejprve věnovat čas tomu, co autor Matt Weisfeld nazývá „objektově orientovaný myšlenkový proces“.
Kniha The Object-Oriented Thought Process, napsaná vývojářem pro vývojáře, kteří chtějí zlepšit své znalosti objektově orientovaných technologií, poskytuje přístup k objektově orientovanému programování orientovaný na řešení. Čtenáři se naučí porozumět správnému použití dědičnosti a kompozice, rozdílu mezi agregací a asociací a důležitému rozdílu mezi rozhraními a implementacemi.
Ačkoli se technologie programování v průběhu let mění a vyvíjejí, objektově orientované koncepty zůstávají neměnné - bez ohledu na platformu. Toto revidované vydání se zaměřuje na technologie OOP, které přežily uplynulých 20 let a zůstávají jejich jádrem, s novým a rozšířeným pokrytím návrhových vzorů, vyhýbání se závislostem a principů SOLID, které pomáhají učinit návrhy softwaru srozumitelnými, flexibilními a udržovatelnými.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)