Jeśli zapytasz programistów, dlaczego powinni pisać czysty kod, odpowiedzią numer jeden, którą otrzymasz, jest łatwość konserwacji. Chociaż jest to na mojej liście, mój główny powód jest bardziej bezpośredni i mniej altruistyczny: nie mogę powiedzieć, czy mój nowy kod jest poprawny, jeśli jest zbyt brudny. Przekonałem się, że tak bardzo skupiłem się na poszczególnych funkcjach i liniach kodu, że kiedy kończę mój pierwszy szkic i cofam się, aby ponownie spojrzeć na duży obraz, czasami nie pasuje do siebie. Spędzenie godziny lub dwóch refaktoryzacji dla czystości często odkrywa błędy kopiowania / wklejania lub warunki brzegowe, które były bardzo trudne do wykrycia w szorstkim ciągu.
Jednak niektórzy uważają, że czasami celowe jest wpisywanie brudnego kodu w celu wysyłki oprogramowania, z planem „wyczyszczenia go później”. Czy istnieje jakaś praktyczna technika, która daje im pewność co do poprawności kodu, gdy czytelność jest mniejsza niż idealna? Czy to umiejętność, którą warto rozwijać? A może brak zaufania do kodu jest dla niektórych osób łatwiejszy do zaakceptowania?
How do quick & dirty programmers know they got it right?
Ponieważ to działa :)