Evaluare:
Cartea este o resursă valoroasă pentru înțelegerea conceptelor avansate JavaScript și a practicilor de codare curată, fiind atractivă pentru dezvoltatorii cu o anumită experiență. Cu toate acestea, a primit critici pentru erori și prezentare neclară.
Avantaje:Predă concepte importante dincolo de simplul JavaScript, foarte recomandată pentru dezvoltatorii cu o anumită experiență, relevantă pentru practicile JavaScript moderne, inclusiv ES6+ și TypeScript, încurajează gândirea profundă despre codificare și crearea de software.
Dezavantaje:Conține numeroase erori (atât factuale, cât și gramaticale), nu este potrivită pentru începători, unele capitole par grăbite și lipsite de exemple din lumea reală, ar putea fi îmbunătățită cu o acoperire mai aprofundată a principiilor de cod curat.
(pe baza a 7 recenzii ale cititorilor)
Clean Code in JavaScript
Profitați la maximum de JavaScript pentru crearea de aplicații web printr-o serie de modele, tehnici și studii de caz pentru codare curată Caracteristici cheie Scrieți cod JS ușor de întreținut folosind abstractizarea internă, teste bine scrise și cod bine documentat Înțelegeți agenții codării curate, cum ar fi principiile SOLID, OOP și programarea funcțională Explorați soluții pentru a aborda provocările comune ale JavaScript în crearea de UI, gestionarea API-urilor și scrierea de stări Descrierea cărții
Construirea de aplicații robuste începe cu crearea unui cod curat. În această carte, veți explora tehnici pentru a face acest lucru, învățând totul, de la elementele de bază ale JavaScript până la practicile de cod curat. Veți scrie cod funcțional, intuitiv și mentenabil, înțelegând în același timp modul în care codul dvs. afectează utilizatorul final și comunitatea în general.
Cartea începe cu principii populare de cod curat, cum ar fi SOLID și Legea lui Demeter (LoD), împreună cu evidențierea dușmanilor scrierii unui cod curat, cum ar fi cultul încărcăturii și gestionarea excesivă. Apoi veți intra în JavaScript, înțelegând aspectele mai complexe ale limbajului. În continuare, veți crea abstracții semnificative utilizând modele de proiectare, cum ar fi modelul clasei și modelul modulului revelator. Veți explora provocări din lumea reală, cum ar fi reconcilierea DOM, gestionarea stării, gestionarea dependențelor și securitatea, atât în cadrul browserului, cât și în mediul serverului. Ulterior, veți aborda metodologiile de testare și instrumentele și importanța documentării codului. În cele din urmă, cartea se va concentra asupra promovării și bunei comunicări pentru îmbunătățirea curățeniei codului în cadrul echipelor sau locurilor de muncă, împreună cu acoperirea unui studiu de caz pentru codarea curată.
Până la sfârșitul acestei cărți, veți cunoaște bine JavaScript și veți fi învățat cum să creați abstracții curate, să le testați și să comunicați despre ele prin intermediul documentației. Ce veți învăța Înțelegeți adevăratul scop al codului și problemele pe care le rezolvă pentru utilizatorii finali și colegii dvs. Descoperiți principiile și dușmanii codului curat, luând în considerare efectele convențiilor culturale și sintactice Utilizați sintaxa JavaScript modernă și modelele de proiectare pentru a crea abstracții intuitive Mențineți calitatea codului în cadrul echipei dvs. prin adoptarea înțeleaptă a instrumentelor și prin promovarea celor mai bune practici Învățați ecosistemul modern al JavaScript și provocările sale, cum ar fi reconcilierea DOM și gestionarea stării Exprimați comportamentul codului dvs. atât în cadrul testelor, cât și prin diverse forme de documentație Pentru cine este această carte
Această carte se adresează tuturor celor care scriu JavaScript, profesional sau nu. Deoarece această carte nu se referă în mod specific la un anumit cadru sau mediu, nu este necesară o experiență anterioară cu niciun cadru web JavaScript. Se presupun unele cunoștințe de programare pentru a înțelege mai bine conceptele abordate în carte. Table of Contents Setting the Scene The Tenets of Clean Code The Enemies of Clean Code SOLID and Other Principles Naming Things is Hard Primitive and Built-In Types Dynamic Typing Operators Parts of Syntax and Scope Control Flow Design Patterns Real-World Challenges The Landscape of Testing Writing Clean Tests Tools for Cleaner Code Documenting Your Code Other Peoples' Code Communication & Advocacy Case Study
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)