Bei einem Großprojekt mache ich nur geringe Fortschritte. Die Quelle ist riesig, viele Schichten von Objekten, Makkaroni-Code, Doppel-Diamant-Diagramme mit mehrfacher Vererbung, halbherbe Merkmale, die eingefroren waren, als der ursprüngliche Schreiber abreiste, und niemand weiß, warum viele Teile so entworfen wurden, wie sie waren.
Ich nehme an, dass jeder kompetente Programmierer Probleme haben würde, alles gut genug herauszufinden, um Fehler zu beheben, das halbgebackene Zeug zu beenden und neue Funktionen hinzuzufügen. Ich vermute jedoch, dass ich langsamer werde als ein typischer Programmierer.
Wie kann ich beurteilen, ob die Quelle ungewöhnlich schlecht ist und ich mich so gut wie jeder andere mache? Im Gegensatz dazu ist die Quelle typisch für ein Projekt wie dieses und ich bin nur langsam oder schlecht ausgebildet.