Also sagen wir mal so: Es gibt kein Nonplusultra-Geheimrezept, jeder macht das anders und deswegen gibt es auch so viele unterschiedliche Vorgehensweisen wie es Programmierer gibt (und vermutlich sogar noch mehr). Mit der Zeit lernt man immer mehr dazu und versucht auch immer mehr zu berücksichtigen und zu verwenden, sein Wissen eben optimal ausnutzen, aber jeder hat nunmal seinen eigenen Stil und dieser entwickelt sich im Laufe der Zeit immer weiter. Von daher kann man jetzt nicht sagen, das ist richtig oder falsch, jeder Stil hat Vor- und Nachteile, aber man kann versuchen seinen eigenen Stil zu finden, schließlich muss man selber damit klar kommen und nicht jemand anderes. Also einfach ausprobieren und schauen, auf welche Weise man am besten klar kommt und was einen eher anspricht, z.B. programmieren manche objektorientiert, andere sind der Meinung OOP ist unnötig, wieder andere mischen. Dann gibt es noch Design Pattern, einige finden die toll, andere nicht (zu kompliziert, zu viel Arbeit, geht beim Runtertippen doch viel schneller, etc), und wer weiß was es noch alles gibt, die Welt der Programmierung ist verdammt groß. Wie ich schon sagte, entwickelt man seinen Stil immer weiter, probiert neue Ideen/Konzepte aus oder weicht ein wenig vom üblichen Weg ab und das alles hat Einfluss darauf, oft ohne dass man es merkt
Dazu kommt auch noch, das kein Projekt wie ein anderes ist, jedes Projekt ist einzigartig und hat somit entsprechend seine Eigenheiten, auf die es zu reagieren gilt.
Aber ich denke wir konnten dir ein paar Ideen geben und hoffe, dass sie dir weitergeholfen haben, und sei es bloß die Tatsache, dass du gelernt hast, dass es noch viel zu entdecken gibt