Hodnotenie:
Kniha poskytuje praktický prístup k vývoju softvéru, zameriava sa na tvorbu vzorovej aplikácie a zároveň predstavuje správne programátorské postupy. Hoci mnohí považujú jej poznatky za užitočné a dobre vysvetlené, niektorí recenzenti si všimli nedostatok organizácie a hĺbky v porovnaní s inými titulmi tohto žánru. Je ideálna pre mladších až stredne pokročilých vývojárov, pričom niektorí čitatelia vyjadrili sklamanie, že neponúka viac pre starších inžinierov.
Výhody:⬤ Praktický prístup, ktorý čitateľov prevedie tvorbou vzorovej aplikácie.
⬤ Jasné vysvetlenia a jednoznačné názory na rôzne témy programovania.
⬤ Dobré na podnietenie diskusií medzi kolegami.
⬤ Užitočné odkazy a bibliografia na ďalšie čítanie.
⬤ Prístupné pre mladších a stredne pokročilých vývojárov, s cennými poznatkami použiteľnými v rôznych jazykoch.
⬤ Niektorí používatelia považovali knihu za neorganizovanú a málo ucelenú.
⬤ Starším inžinierom, ktorí poznajú zavedené postupy, nemusí ponúknuť nové informácie.
⬤ Niektoré aspekty boli vnímané ako mierne zastarané alebo kontroverzné.
⬤ Kritici uviedli, že príklady kódovania sú výlučne v jazyku C#, čo obmedzuje širšiu použiteľnosť.
(na základe 16 čitateľských recenzií)
Code That Fits in Your Head: Heuristics for Software Engineering
Ako znížiť zložitosť kódu a vyvíjať softvér udržateľnejšie
"Mark Seemann je známy tým, že zložité koncepty vysvetľuje jasne a dôkladne. V tejto knihe zhŕňa svoje rozsiahle skúsenosti s vývojom softvéru do súboru praktických, pragmatických techník na písanie udržateľného a ľudsky prívetivého kódu. Táto kniha bude povinným čítaním pre každého programátora.".
-- Scott Wlaschin, autor knihy Domain Modeling Made Functional Kód, ktorý sa vám zmestí do hlavy ponúka nepostrádateľné praktické rady na písanie kódu udržateľným tempom a kontrolu zložitosti, ktorá spôsobuje, že sa projekty vymykajú spod kontroly.
Mark Seemann, ktorý odráža desaťročia skúseností s pomocou softvérovým tímom pri dosahovaní úspechu, vás prevedie od nuly (bez kódu) až po nasadené funkcie a ukáže, ako si udržať dobrú cestovnú rýchlosť pri pridávaní funkcií, riešení prierezových problémov, odstraňovaní problémov a optimalizácii. Nájdete tu cenné nápady, postupy a procesy pre kľúčové otázky od kontrolných zoznamov po tímovú prácu, od zapuzdrenia po dekompozíciu, od návrhu API po testovanie jednotiek.
Seemann vysvetľuje svoje postrehy na príkladoch kódu z kompletného vzorového projektu. Sú napísané v jazyku C#, ale sú navrhnuté tak, aby boli jasné a užitočné pre každého, kto používa akýkoľvek objektovo orientovaný jazyk vrátane Javy, C++ a Pythonu. Na uľahčenie hlbšieho skúmania sú k dispozícii na stiahnutie všetky kódy a rozsiahle správy o revízii.
⬤ Vyberte si spôsoby myslenia a postupy, ktoré fungujú, a vyhnite sa zlým metaforám, ktoré nefungujú.
⬤ Používajte kontrolné zoznamy, aby ste sa oslobodili a zlepšili výsledky pomocou zručností, ktoré už máte.
⬤ Prekonajte "paralýzu analýzy" vytvorením a nasadením vertikálneho výseku vašej aplikácie.
⬤ Pôsobte proti silám, ktoré vedú k hnilobe kódu a zbytočnej zložitosti.
⬤ Ovládnite lepšie techniky na zmenu správania kódu.
⬤ Objaviť spôsoby, ako rýchlejšie a efektívnejšie riešiť problémy s kódom.
⬤ Produktívnejšie premýšľajte o výkonnosti a bezpečnosti.
Ak ste niekedy trpeli pri zlých projektoch alebo ste sa museli vyrovnať s neudržiavaným starším kódom, táto príručka vám pomôže urobiť veci nabudúce a zakaždým lepšie.
Zaregistrujte si knihu a získajte pohodlný prístup k stiahnutiam, aktualizáciám a/alebo opravám, keď budú k dispozícii. Podrobnosti nájdete vo vnútri knihy.