Robię niewielkie postępy w dużym projekcie. Źródło jest ogromne, wiele warstw obiektów, kod makaronu, wykresy podwójnego diamentu wielokrotnego dziedziczenia, na wpół wypalone cechy zamrożone, gdy oryginalny pisarz odszedł, i nikt nie wie, dlaczego wiele jego elementów zostało zaprojektowanych tak, jak były.
Podejrzewam, że każdy kompetentny programista miałby problem z ustaleniem tego wszystkiego na tyle dobrze, aby naprawić błędy, dokończyć niedopieczone rzeczy i dodać nowe funkcje. Podejrzewam jednak, że idę wolniej niż typowy programista.
Jak mam ocenić, czy źródło jest wyjątkowo złe i robię to tak dobrze, jak ktokolwiek inny, w porównaniu do źródła typowego dla takiego projektu i jestem po prostu powolny lub nieumiejętny?