Hodnotenie:
Kniha „Jednoduchosť kódu“ poskytuje prehľad základných zásad pre písanie udržiavateľného a jednoduchého kódu. Je prínosná najmä pre mladších programátorov a nováčikov v tejto oblasti, pretože ponúka praktické rady, ktoré zdôrazňujú dôležitosť jednoduchosti pri návrhu softvéru. Zatiaľ čo niektorí čitatelia ju považovali za zasvätenú a ľahko pochopiteľnú, iní mali pocit, že je príliš základná a chýba jej hĺbka.
Výhody:⬤ Poskytuje jasné a praktické rady na zachovanie jednoduchosti kódu.
⬤ Vhodné pre mladších programátorov, samoukov a projektových manažérov.
⬤ Kompaktné a ľahko čitateľné, s účinne zhrnutými cennými princípmi.
⬤ Podporuje myslenie zamerané na zvládnuteľný kód a dôležitosť jednoduchosti.
⬤ Ponúka pohľad na návrh softvéru, ktorý sa netýka konkrétnej platformy.
⬤ Považuje sa za príliš základný pre skúsených programátorov, ktorí z neho nemusia veľa získať.
⬤ Niektoré časti sa opakujú alebo sú nudné; v niektorých oblastiach chýba hĺbka.
⬤ Obsahuje málo konkrétnych príkladov kódu, čo môže viesť k nejasnostiam, pokiaľ ide o praktické použitie.
⬤ Niektorí čitatelia zistili, že informácie uvedené v knihe sú už dobre známe alebo dostupné v iných zdrojoch.
⬤ Názory, ktoré sa nemusia zhodovať so skúsenosťami alebo praxou všetkých čitateľov.
(na základe 61 čitateľských recenzií)
Code Simplicity: The Fundamentals of Software
Dobrý dizajn softvéru je jednoduchý a zrozumiteľný. Bohužiaľ, priemerný počítačový program je dnes taký zložitý, že nikto nemôže pochopiť, ako celý kód funguje. Táto stručná príručka vám pomôže pochopiť základy dobrého návrhu prostredníctvom vedeckých zákonov - princípov, ktoré môžete aplikovať na akýkoľvek programovací jazyk alebo projekt odtiaľto až na večnosť.
Či už ste mladší programátor, starší softvérový inžinier alebo netechnický manažér, naučíte sa, ako vytvoriť rozumný plán pre svoj softvérový projekt a lepšie sa rozhodovať o vzore a štruktúre systému.
⬤ Zistite, prečo sa z dobrého softvérového návrhu stala chýbajúca veda.
⬤ Pochopíte konečný účel softvéru a ciele dobrého návrhu.
⬤ Určite hodnotu svojho návrhu teraz a v budúcnosti.
⬤ Preskúmajte príklady z reálneho sveta, ktoré ukazujú, ako sa systém mení v čase.
⬤ Vytvárať návrhy, ktoré umožňujú čo najväčšie zmeny v prostredí s čo najmenšími zmenami v softvéri.
⬤ Uľahčite si zmeny v budúcnosti tým, že svoj kód teraz zjednodušíte.
⬤ Získajte lepšie znalosti o správaní vášho softvéru pomocou presnejších testov.