Cărți pentru programatori – PPR BookClub

Recomandare de carte pentru programatori –
– PPR BookClub


Cărțile sunt o magie unică și portabilă.”, spune Stephen King, maestrul groazei, și „… o minte are nevoie de cărți așa cum o sabie are nevoie de o piatră de ascuțit pentru a-și păstra tăișul. – adaugă George R. R. Martin.

Și este adevărat. Citim cărți pentru a călători în locuri noi și pentru a experimenta lucruri noi. De asemenea, le citim pentru a învăța. Învățăm despre dragoste, război și despre cum să ne facem treaba, printre altele, în mod 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 citirea cărților potrivite este calea de urmat. Vrem să prezentăm trei dintre cele mai recomandate cărți pentru dezvoltarea software-ului, astfel încât și tu să poți învăța și să te îmbunătățești:

3. Code Complete: A Practical Handbook of Software Construction

Cartea a fost scrisă de Steven C. McConnel, un expert în inginerie software și management de proiect. A fost publicată în 1993 de Microsoft Press, încurajând dezvoltatorii să depășească programarea de tip „code-and-fix” și modelele de design masiv inițial și de tip „waterfall”. Cartea predă, de asemenea, multe tehnici de construcție software:

        • Proiectarea pentru o complexitate minimă și o creativitate maximă;
        • Obținerea beneficiilor dezvoltării colaborative;
        • Aplicarea tehnicilor de programare defensivă pentru a reduce și elimina erorile;
        • Exploatarea oportunităților de refactorizare sau evoluție a codului, în siguranță;
        • Utilizarea practicilor de construcție potrivite pentru proiectul tău;
        • Depanarea rapidă și eficientă a problemelor;
        • Rezolvarea problemelor critice de construcție devreme și corect;
        • Construirea calității în începutul, mijlocul și sfârșitul proiectului.

2. The Pragmatic Programmer: From Journeyman to Master

Scrisă de Andrew Hunt și David Thomas și publicată în 1999, aceasta este o carte influentă în ingineria software. Cartea examinează procesul esențial – preluarea unei cerințe și producerea unui cod funcțional și ușor de întreținut, care să încânte utilizatorii. Subiectele variază de la dezvoltarea carierei și responsabilitatea personală până la tehnici arhitecturale pentru menținerea codului flexibil, ușor de adaptat și reutilizat. Vei învăța și lucruri precum:

        • Combaterea degradării software-ului;
        • Evitarea capcanei duplicării cunoștințelor;
        • Scrierea de cod flexibil, dinamic și adaptabil;
        • Evitarea programării prin coincidență;
        • Protejarea codului cu contracte, aserțiuni și excepții;
        • Capturarea cerințelor reale;
        • Testarea dură și eficientă;
        • Încântarea utilizatorilor tăi;
        • Construirea de echipe de programatori pragmatici;
        • Creșterea preciziei dezvoltărilor tale prin automatizare.

1. Clean Code: A Handbook of Agile Software Craftsmanship

Scrisă de Robert C. Martin, un inginer software și instructor american, această carte îți va insufla valorile unui artizan software și te va face un programator mai bun. Cartea este împărțită în trei părți:

        • Prima parte descrie principiile, modelele și practicile de scriere a codului curat;
        • A doua parte constă în studii de caz cu complexitate crescândă;
        • A treia parte conține o listă de euristici adunate în timpul realizării studiilor de caz.

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

        • Cum să faci diferența între codul bun și cel rău;
        • Cum să scrii cod bun și cum să transformi codul distructiv în cod de calitate;
        • Cum să creezi nume bune, funcții adecvate, obiecte și clase potrivite;
        • Cum să formatezi codul pentru o lizibilitate maximă;
        • Cum să implementezi o gestionare completă a erorilor fără a ascunde logica codului;
        • Cum să testezi unitățile și să practici dezvoltarea orientată pe teste.

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

Ce cărți recomanzi?

Comentarii (0)
Join the discussion
Read them all
 

Comentariu

Ascunde comentariile
Back

This is a unique website which will require a more modern browser to work!

Please upgrade today!

Share