Folgende Situation:
Ich habe für einen Kunden ein Formular entwickelt, welches mit Hilfe von verschiedenen Angaben ein Produkt aus einem Katalog ermittelt und ein Angebot an den Endkunden verschickt.
Das Ganze begann als relativ überschaubares HTML/JS-Formular im Frontend, basierend auf einem WordPress-Theme.
Meine Herangehensweise ist recht einfach: ich teile den Code modular in Klassen, Dateien und Ordner auf, um die Übersicht und Wartbarkeit zu behalten. Hat bisher in meiner Freelancer-Karriere immer gereicht. Das Problem ist nun, dass sich der Kunde für dieses anfangs eher schlichte Formular immer neue Extras und Regeln ausdenkt, die ich dann in die Logik des Codes integrieren muss. Kurz gesprochen fliegt mir mein eigener Code mittlerweile um die Ohren.
Es gibt diese Geschichte vom schwedischen König, der ein Kriegsschiff in Auftrag gab. Während dem Bau kamen ihm dann immer neue Ideen (mehr Kanonen usw.), die er umgesetzt haben wollte. Ende der Geschichte war, dass das völlig überladene Schiff beim Stapellauf im Hafen von Stockholm nach 200m umkippte und absoff.
Die Frage ist nun, welche Art von Codedesign hier weiterhelfen könnte. Ist es MVC? Stichwort ist vermutlich Skalierbarkeit.
Ich habe für einen Kunden ein Formular entwickelt, welches mit Hilfe von verschiedenen Angaben ein Produkt aus einem Katalog ermittelt und ein Angebot an den Endkunden verschickt.
Das Ganze begann als relativ überschaubares HTML/JS-Formular im Frontend, basierend auf einem WordPress-Theme.
Meine Herangehensweise ist recht einfach: ich teile den Code modular in Klassen, Dateien und Ordner auf, um die Übersicht und Wartbarkeit zu behalten. Hat bisher in meiner Freelancer-Karriere immer gereicht. Das Problem ist nun, dass sich der Kunde für dieses anfangs eher schlichte Formular immer neue Extras und Regeln ausdenkt, die ich dann in die Logik des Codes integrieren muss. Kurz gesprochen fliegt mir mein eigener Code mittlerweile um die Ohren.
Es gibt diese Geschichte vom schwedischen König, der ein Kriegsschiff in Auftrag gab. Während dem Bau kamen ihm dann immer neue Ideen (mehr Kanonen usw.), die er umgesetzt haben wollte. Ende der Geschichte war, dass das völlig überladene Schiff beim Stapellauf im Hafen von Stockholm nach 200m umkippte und absoff.
Die Frage ist nun, welche Art von Codedesign hier weiterhelfen könnte. Ist es MVC? Stichwort ist vermutlich Skalierbarkeit.
Kommentar