Recomandare de carte pentru programatori – PPR BookClub

book recommendation for coders programming pool
Start Reading

„Cărțile sunt o magie unică, portabilă,” spune Stephen King, maestrul horrorului, și „…mintea are nevoie de cărți așa cum o sabie are nevoie de o piatră de ascuțit, dacă vrea să-și păstreze tăișul.”

- sugestii de lectură: George R. R. Martin

Și este adevărat. Citim cărți pentru a călători în locuri noi și pentru a trăi experiențe noi. De asemenea, le citim pentru a învăța. Să învățăm despre dragoste, război și cum să ne facem treaba, printre altele, corect.

Fiind o companie de software, încercăm continuu să ne îmbunătățim și să evoluăm. Pentru a realiza acest lucru, încercăm să învățăm de la cei mai buni, iar cititul cărților potrivite este calea ideală.

Dorim să prezentăm trei dintre cele mai recomandate cărți pentru dezvoltarea software, astfel încât și tu să te poți perfecționa și învăța:

3. Code Complete: Un ghid practic pentru construcția software-ului

Cartea a fost scrisă de Steven C. McConnell, expert în ingineria software și managementul proiectelor. Publicată în 1993 de Microsoft Press, ea încurajează dezvoltatorii să depășească abordarea „code-and-fix”, designul masiv de la început și modelele Waterfall.

De asemenea, ea învață numeroase tehnici de construcție a software-ului:

  • Proiectarea pentru complexitate minimă și creativitate maximă;
  • Recapitularea beneficiilor dezvoltării colaborative;
  • Aplicarea tehnicilor de programare defensivă pentru a reduce și elimina erorile;
  • Valorificarea oportunităților de a refactoriza sau evolua codul și realizarea acestui lucru în siguranță;
  • Folosirea practicilor de construcție potrivite ca amploare pentru proiectul tău;
  • Depanarea problemelor rapid și eficient;
  • Rezolvarea timpurie și corectă a problemelor critice de construcție;
  • Încadrarea calității în începutul, mijlocul și sfârșitul proiectului tău.

2. The Pragmatic Programmer: De la ucenic la maestru

Scrisă de Andrew Hunt și David Thomas și publicată în 1999, este o carte influentă în domeniul ingineriei software.

Cartea analizează procesul de bază – preluarea unui cerințe și producerea unui cod funcțional și ușor de întreținut, care să mulțumească utilizatorii. Temele abordate variază de la dezvoltarea carierei și responsabilitatea personală până la tehnici arhitecturale pentru menținerea codului flexibil, ușor de adaptat și reutilizat.

De asemenea, vei învăța lucruri precum:

  • Combaterea degradării software-ului;
  • Evitarea capcanei duplicării cunoștințelor;
  • Scrierea unui cod flexibil, dinamic și ușor de adaptat;
  • Evitarea programării la întâmplare;
  • Protejarea codului cu contracte, aserțiuni și excepții;
  • Capturarea cerințelor reale;
  • Testarea riguroasă și eficientă;
  • Încântarea utilizatorilor tăi;
  • Formarea echipelor de programatori pragmatici;
  • Creșterea preciziei dezvoltărilor tale prin automatizare.

1. Clean Code: Un ghid pentru arta dezvoltării software agile

Scrisă de Robert C. Martin, un inginer software și instructor american, această carte îți va insufla valorile unui meșteșugar în software și te va transforma într-un programator mai bun.

Cartea este împărțită în trei părți. Prima parte descrie principiile, tiparele și practicile scrierii unui cod curat. A doua parte cuprinde studii de caz de complexitate crescătoare. A treia parte conține o listă de euristici adunate în timpul creării studiilor de caz.

Citind această carte, vei învăța cum să:

  • Faci diferența între cod bun și cod rău;



  • Scrie un cod bun si cum să transformi un cod greșit intr-unul bun;
  • Generează denumiri si funcții bune, clase si obiecte potrivite;
  • Cod formatat pentru lizibilitate
  • Implementați gestionarea completă a erorilor fără a ascunde logica codului;
  • Test de unitate și dezvoltare bazată pe teste practice.

Aceasta este lista noastră de trei cărți pentru a deveni mai buni în dezvoltarea de software.

Ce carti recomandati?



Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *