Evaluare:
Cartea „Tidy First” a lui Kent Beck se concentrează pe conceptul de „curățare” a codului prin refactorizări mici, nefuncționale, pentru a îmbunătăți calitatea codului în timp. Deși oferă un cadru și o perspectivă utile, cartea a primit recenzii mixte din cauza conciziei sale, a lipsei de profunzime și a prezentării uneori confuze.
Avantaje:Cartea este bine structurată, ușor de citit și oferă sfaturi practice pentru curățarea codului. Mulți cititori au considerat-o pătrunzătoare, în special partea a treia, care discută aspectele financiare ale software-ului și luarea deciziilor. „Tidy First” este considerată o introducere utilă în refactorizare, în special pentru începători, iar unii apreciază abordarea sa de a simplifica întreținerea codului.
Dezavantaje:Criticii au remarcat faptul că cartea este lipsită de profunzime și poate părea prea concisă, multe capitole având doar una sau două pagini. Unii au considerat-o repetitivă sau prea elementară, având nevoie de mai multe exemple concrete, ilustrații sau explicații detaliate ale conceptelor cheie. Cartea nu abordează subiecte avansate, ceea ce ar putea dezamăgi dezvoltatorii experimentați care doresc o înțelegere mai profundă.
(pe baza a 31 recenzii ale cititorilor)
Tidy First?: A Personal Exercise in Empirical Software Design
Codul dezordonat este o pacoste. "Ordonarea" codului, pentru a-l face mai ușor de citit, necesită împărțirea acestuia în secțiuni ușor de gestionat.
În acest ghid practic, autorul Kent Beck, creatorul Extreme Programming și pionier al modelelor software, sugerează când și unde puteți aplica ordonarea pentru a vă îmbunătăți codul, ținând cont în același timp de structura generală a sistemului. În loc să încercați să stăpâniți ordonarea dintr-o dată, această carte vă permite să încercați câteva exemple care au sens pentru problema dumneavoastră. Dacă aveți o funcție mare care conține multe linii de cod, veți învăța cum să o împărțiți în mod logic în bucăți mai mici.
Pe parcurs, veți învăța teoria care stă la baza proiectării de software: cuplarea, coeziunea, fluxurile de numerar actualizate și opționalitatea. Această carte vă ajută: Să înțelegeți teoria de bază a modului în care funcționează proiectarea software și forțele care acționează asupra acesteia.
Să explorați diferența dintre modificările aduse comportamentului unui sistem și modificările aduse structurii sale. Să vă îmbunătățiți experiența de programare, uneori făcând ordine mai întâi și alteori făcând ordine după.
Învățați cum să faceți schimbări mari în pași mici și siguri. Abordați proiectarea ca pe o activitate umană cu stimulente divergente.
© 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)