Ich programmiere seit einigen Jahren und bin mit der Zeit mit C # und JavaScript sehr vertraut geworden. Ich habe einige größere C # - und JavaScript-Projekte, in denen ich problemlos navigieren kann. Ich habe kürzlich ein PHP & AngularJS-Projekt für die Arbeit ohne vorherige Erfahrung mit PHP gestartet.
Der Fluss der PHP-Seite der Dinge wird immer schwieriger nachzuvollziehen (die JavaScript-Seite ist größer, aber einfach zu durcharbeiten). Große Designfehler, die ich gemacht habe, als ich anfing, häufen sich und wirken sich auf mein Design aus. Die Implementierung von Neuem dauert immer länger.
Ich bin in einer engen Frist und finde es immer schwieriger, guten, TROCKENEN, FESTEN Code zu schreiben. Es wird immer verlockender, Codestücke zu kopieren und einzufügen, um mit zunehmender Entwurfszeit geringfügige Änderungen am Verhalten vorzunehmen. Es dauert auch lange, bis ich wieder in die Codebasis zurückgekehrt bin, wenn ich einen Kontextwechsel durchführen muss (von einem Projekt zum nächsten). Ich habe ein furchtbares Gefühl, wenn ich wieder an diesem Projekt arbeite.
Welche Schritte kann ich unternehmen, um dies zu beheben? Die zusätzliche Zeit, die möglicherweise benötigt wird, muss auch gerechtfertigt sein. Mein Chef ist kein Entwickler und kennt sich nicht mit der Entwicklung oder den Software-Lebenszyklen aus. Daher ist das Erklären möglicherweise schwieriger als normal.