Hodnotenie:
Kniha Umenie čitateľného kódu poskytuje praktické a prístupné rady na zlepšenie čitateľnosti kódu, takže je vhodná pre programátorov všetkých úrovní. Mnohí čitatelia oceňujú jej stručné tipy, relevantné príklady a spôsob, akým nabáda k lepším kóderským postupom. Niektorí skúsení programátori však majú pocit, že pokrýva dobre prebádanú pôdu a neponúka nové poznatky.
Výhody:⬤ Veľmi čitateľný a príjemný štýl písania.
⬤ Praktické tipy, ktoré sa dajú ľahko implementovať.
⬤ Dobré príklady, ktoré ukazujú dobré aj zlé postupy kódovania.
⬤ Použiteľné rady nielen pre programátorov, ale aj pre inžinierov a vedcov.
⬤ Vhodné ako referencia pre začiatočníkov, študentov a mladších softvérových inžinierov.
⬤ Podporuje myslenie zamerané na písanie intuitívneho a udržiavateľného kódu.
⬤ Pokročilí programátori môžu považovať obsah za základný a bez nových poznatkov.
⬤ Niektoré návrhy, ako napríklad spracovanie ternárneho operátora, boli kritizované.
⬤ Niekoľko čitateľov uviedlo, že opakuje známe koncepty a nie je prelomový.
⬤ Objavila sa kritika týkajúca sa konkrétnych štylistických rozhodnutí, napríklad spôsobu umiestnenia kučeravých zátvoriek.
(na základe 48 čitateľských recenzií)
The Art of Readable Code: Simple and Practical Techniques for Writing Better Code
Ako programátori sme všetci videli zdrojový kód, ktorý je taký škaredý a chybný, že nás z neho bolí mozog. Za posledných päť rokov autori Dustin Boswell a Trevor Foucher analyzovali stovky príkladov "zlého kódu" (z veľkej časti vlastného), aby zistili, prečo sú zlé a ako by sa dali zlepšiť.
Ich záver? Musíte písať kód, ktorý minimalizuje čas, ktorý by potreboval niekto iný na jeho pochopenie - aj keď ten niekto ste vy. Táto kniha sa zameriava na základné princípy a praktické techniky, ktoré môžete použiť pri každom písaní kódu. Každá kapitola sa na ľahko stráviteľných príkladoch kódu z rôznych jazykov venuje inému aspektu kódovania a ukazuje, ako môžete svoj kód urobiť zrozumiteľným.
Zjednodušte si pomenovanie, komentovanie a formátovanie pomocou tipov, ktoré sa vzťahujú na každý riadok kódu. Zdokonaľte cykly, logiku a premenné svojho programu, aby ste znížili zložitosť a zmätok.
Zaútočte na problémy na úrovni funkcií, napríklad na reorganizáciu blokov kódu tak, aby vykonávali jednu úlohu za druhou. Píšte efektívny testovací kód, ktorý je dôkladný a stručný - ako aj čitateľný "Uvedomenie si toho, ako vytvorený kód ovplyvňuje tých, ktorí sa naň neskôr pozrú, je dôležitou súčasťou vývoja softvéru.
Autori odviedli skvelú prácu, keď vás oboznámili s rôznymi aspektmi tejto úlohy a vysvetlili detaily na poučných príkladoch. " - Michael Hunger, vášnivý vývojár softvéru.