Nu trăiți cu ferestre sparte

Hunt și Thomas în cartea lor „Programatorul pragmatic” se concentrează pe un aspect foarte important privind calitatea codului .

O fereastră spartă, lăsată nereparată pentru o perioadă substanțială de timp, insuflă locuitorilor clădirii un sentiment de abandon - un sentiment că puterilor nu le pasă de clădire. Deci o altă fereastră se sparge. Oamenii încep să arunce gunoi. Apare graffiti. Încep daune structurale grave. Într-un interval de timp relativ scurt, clădirea devine deteriorată dincolo de dorința proprietarului de a o repara, iar sentimentul de abandon devine realitate.
Teoria ferestrei sparte a inspirat departamentele de poliție din New York și alte orașe mari să răspundă. pe lucrurile mici pentru a ține departe lucrurile mari. Funcționează: păstrarea ferestrelor sparte, graffiti și alte infracțiuni mici a redus nivelul de criminalitate gravă.

Nu trăiți cu ferestre sparte

Nu lăsați ferestrele sparte (design proaste, decizii greșite sau cod prost) nereparate. Remediați fiecare de îndată ce este descoperit. Dacă nu există timp suficient pentru a-l repara corect, atunci urcați-l. Poate că puteți să comentați codul ofensator sau să afișați un mesaj Neimplementat sau să înlocuiți datele false. Luați măsuri pentru a preveni alte daune și pentru a arăta că sunteți la curent cu situația.
Am văzut că sistemele curate și funcționale se deteriorează destul de repede odată ce ferestrele încep să se spargă. Există și alți factori care pot contribui la putrezirea software-ului și îi vom atinge pe unii în altă parte, dar neglijarea accelerează putregaiul mai repede decât orice alt factor. curăţarea tuturor sticlelor sparte ale unui proiect. Dacă continui să gândești așa, atunci ar fi bine să plănuiești să iei un tomberon sau să te muți în alt cartier. Nu lăsa entropia să câștige.