Citat:
Det där kanske gäller något litet projekt där du kan läsa igenom hela koden relativt snabbt. Tänk istället ett projekt som innehåller tusentals rader kod uppdelat på många olika klasser, och du har en klåpare som skapat en massa metoder och variabler som inte finns dokumenterade vad de är och vad de gör, och din uppgift är att viderautveckla detta med nya funktioner. Tiden det går åt att börja sitta och läsa igenom hela koden för att ens skaffa en uppfattning om detta är bortkastade timmar/dagar och framförallt pengar.
Alternativet blir då i de flesta fall att
a) Skriva ytterligare en lösning med fulkod som förvisso kanske fungerar men bara gör det ännu värre nästa gång något ska göras.
b) Skriva om hela skiten från början och få det dokumenterat.
Båda alternativena är lika dåliga och tidskonsumerande. Tyvärr finns det såna som tror att de genom detta kan göra sig oumbärliga på arbetet eftersom ingen annan vet hur det fungerar, men i själva verket sätter man käppar i hjulet för alla andra som jobbar på samma projekt.
Dokumentation är a och o inom större projekt och det är tyvärr något som många skippar eftersom det är mer intressant att koda än att dokumentera koden.