Da stimme ich Dostej zu, das wichtigste ist nicht daraufloszuproggen.
Wenn ich etwas angehe, zerlege ich das Programm in seine Teile, und schreibe sie mir (auf Papier) auf. Dann stelle ich mir für die bestimmten Programmteile aufgaben, damit ich überprüfen kann, ob sie funktionieren und
ob ich sie anwenden kann.
All das sollte schriftilch mitdokumentiert werden.
Die Gefahr das man die Übersicht über ein Projekt verliert, sinkt extrem.