Calitate cod

Articole, ghiduri și tutoriale despre Calitate cod, cu sfaturi practice pentru dezvoltatori și companii, plus costuri reale și compromisuri.

Postmortem-uri care chiar schimbă ceva

Un postmortem este ușor de convocat și greu de făcut util. Ședința are loc, se scrie un document, se notează patru acțiuni, iar șase luni mai târziu aceeași defecțiune reapare, în timp ce cineva găsește vechiul document căutând cu totul altceva. Expresia fără vinovați primește cea mai mare parte a atenției în...

Documentație tehnică pe care chiar o citește cineva

Documentația tehnică eșuează într-un mod precis și previzibil. Cineva scrie foarte multă în două săptămâni liniștite, sistemul se schimbă, nimeni nu o mai actualizează, iar într-un an documentul afirmă cu toată convingerea lucruri false. Din acel punct e mai rău decât nimic, pentru că cine se încrede în el acționează...

Onboarding de dezvoltatori care livrează din prima

Onboardingul de dezvoltatori se măsoară de obicei prin cât durează primirea formală, iar acesta este capătul greșit al problemei. Numărul care contează este altul: cât trece până când un inginer nou poate schimba ceva și poate fi sigur că nu a stricat altceva. În majoritatea echipelor asta se măsoară în luni, nu în...

Versionarea API: când să rupi și cum să nu o faci

Discuțiile despre versionarea API încep aproape întotdeauna de la capătul greșit, adică de la locul în care se pune numărul versiunii. Este cea mai lipsită de consecințe decizie din tot subiectul. Ceea ce contează este care modificări cer de fapt o versiune nouă, iar majoritatea echipelor greșesc în direcția nepăsării:...

Due diligence tehnic: ce caută de fapt cumpărătorii

Due diligence tehnic nu este un concurs de calitate a codului, iar echipele care se pregătesc pentru el își consumă de obicei timpul pe lucrul greșit. Nimeni care cumpără o companie nu vine să îți dea note pentru abstracțiuni. Cumpărătorul încearcă să afle cât va costa deținerea acestui sistem și cât de rău poate merge...

Performanța bazei de date: cum găsești interogarea vinovată

Munca la performanța bazei de date începe de obicei cu cineva care propune o instanță mai mare și se termină de obicei cu descoperirea că o singură interogare făcea o scanare secvențială peste 4 milioane de rânduri la fiecare încărcare de pagină. Hardware-ul nu a fost niciodată constrângerea. Planul de execuție a fost....

Strategii de testare software care rezistă în realitate

Strategiile de testare software sunt descrise aproape întotdeauna prin acoperirea cu teste, iar acoperirea este cel mai puțin informativ număr din toată disciplina. Un cod aflat la nouăzeci la sută poate livra un bug exact pe traseul cel mai folosit, pentru că acoperirea măsoară ce linii s-au executat în timpul unei...

Ciclul de viață al dezvoltării software explicat în 2026

Ciclul de viață al dezvoltării software, prescurtat de obicei ca SDLC, este procesul structurat pe care echipele îl urmează pentru a duce software-ul de la o idee la un produs funcțional și menținut. Înțelegerea lui contează indiferent dacă dezvoltați sau comandați software, deoarece calitatea procesului determină în...

Cele mai bune practici de dezvoltare web pentru 2026

Cele mai bune practici de dezvoltare web fac diferența dintre un site care funcționează pur și simplu și unul care performează, se clasează bine și rezistă în timp. În 2026, ștacheta este mai înaltă ca niciodată: utilizatorii se așteaptă la timpi de încărcare instantanei, motoarele de căutare recompensează viteza și...

Ce este datoria tehnică

Căutările pentru “datorie tehnică” au crescut cu peste 35% în ultimii doi ani, impulsionate în mare parte de echipele de inginerie britanice care moștenesc sisteme legacy construite sub presiunea termenelor și care acum se luptă să le mențină sau extindă. Termenul este folosit vag în backlog-urile Jira și...