Evaluare:
Cartea „Clean Code” de Robert C. Martin este foarte apreciată pentru sfaturile și principiile sale practice privind scrierea unui cod ușor de întreținut și de citit. Deși este deosebit de benefică pentru noii veniți în programare și pentru echipele care doresc să își îmbunătățească standardele de codare, cartea conține, de asemenea, un conținut care poate părea depășit sau prea idealist pentru dezvoltatorii experimentați. Cartea este scrisă în principal cu exemple Java, ceea ce îi poate limita aplicabilitatea pentru programatorii care folosesc alte limbaje.
Avantaje:⬤ Bine structurată și ușor de citit, ceea ce o face accesibilă pentru un public larg, inclusiv pentru echipe.
⬤ Oferă principii valoroase și bune practici pentru scrierea unui cod curat.
⬤ Conține multe exemple practice și sfaturi utile.
⬤ Subliniază importanța lizibilității și mentenabilității codului.
⬤ Încurajează o mentalitate sau o abordare a îmbunătățirii continue a practicilor de codare.
⬤ O parte semnificativă a conținutului este specifică Java, ceea ce poate să nu fie relevant pentru dezvoltatorii care folosesc alte limbaje.
⬤ Unele capitole nu au profunzime sau aplicabilitate practică, afectând calitatea generală.
⬤ Anumite concepte și reguli prezentate pot părea prea simpliste sau idealiste, ducând la o potențială confuzie în ceea ce privește aplicațiile din lumea reală.
⬤ Cartea este lungă, ceea ce poate copleși unii cititori, în special pe cei care caută sfaturi rapide.
(pe baza a 1225 recenzii ale cititorilor)
Clean Code: A Handbook of Agile Software Craftsmanship
Chiar și codul prost poate funcționa. Dar dacă codul nu este curat, acesta poate îngenunchea o organizație de dezvoltare. În fiecare an, se pierd nenumărate ore și resurse semnificative din cauza unui cod prost scris. Dar nu trebuie să fie așa.
Robert C. Martin, cunoscut expert în software, prezintă o paradigmă revoluționară cu Clean Code: A Handbook of Agile Software Craftsmanship. Martin, care a contribuit la aducerea principiilor agile din punctul de vedere al unui practician la zeci de mii de programatori, a făcut echipă cu colegii săi de la Object Mentor pentru a distila cele mai bune practici agile de curățare a codului „din mers” într-o carte care va insufla în tine valorile meșteșugului software și te va face un programator mai bun - dar numai dacă vei munci la asta.
Ce fel de muncă veți face? Veți citi cod - mult cod. Și vei fi provocat să te gândești la ceea ce este bine în codul respectiv și la ceea ce este rău în el. Mai important, vei fi provocat să îți reevaluezi valorile profesionale și angajamentul față de meseria ta.
Cod curat este împărțit în trei părți. Prima descrie principiile, modelele și practicile de scriere a unui cod curat. A doua parte constă în mai multe studii de caz de complexitate crescândă. Fiecare studiu de caz este un exercițiu de curățare a codului - de transformare a unei baze de cod care are unele probleme într-una care este sănătoasă și eficientă. A treia parte este răsplata: un singur capitol care conține o listă de euristici și „mirosuri” colectate în timpul creării studiilor de caz. Rezultatul este o bază de cunoștințe care descrie modul în care gândim atunci când scriem, citim și curățăm codul.
Cititorii vor ieși din această carte înțelegând.
⬤ Cum să facă diferența între codul bun și cel rău.
⬤ Cum să scrie cod bun și cum să transforme codul rău în cod bun.
⬤ Cum să creeze nume bune, funcții bune, obiecte bune și clase bune.
⬤ Cum să formatați codul pentru o lizibilitate maximă.
⬤ Cum să implementați o gestionare completă a erorilor fără a întuneca logica codului.
⬤ Cum să testați unitar și să practicați dezvoltarea bazată pe teste.
⬤ Ce „mirosuri” și euristici vă pot ajuta să identificați codul prost.
Această carte este o necesitate pentru orice dezvoltator, inginer software, manager de proiect, șef de echipă sau analist de sistem interesat de producerea unui cod mai bun.
© 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)