Hi!
Nachdem ich jetzt schon einige PHP-Projekte abgewickelt habe, ist mir aufgefallen, dass man während der Entwicklungsphase, dann doch noch ein paar Änderungen macht. Ob das nun an der schlechten Vorarbeit oder an den Extrawünschen des Kunden liegt, sei erstmal dahingestellt. Schlussendlich kommt man meist nicht drumherum bestimmte Funktionen zu erweitern. Wenn eine Funktion dann stat der 4 Parameter plötzlich 7 hat, muss ich ja alle Funktionsaufrufe anpassen, da sonst ein missing arguments - Error kommt.
Jetzt meine Frage. Wäre es dann nicht sinvoller, wenn man diese entsprechenden Funktionen von vornherein gar nicht mehr mit einer festen Argumentliste definiert, also nur noch mit func_num_args und func_get_arg arbeitet. Übersichtshalber sollte man dann natürlich in oder über der Funktion vermerken, wie die aktuelle Parameterliste ausseiht.
Wie seht ihr das?
Nachdem ich jetzt schon einige PHP-Projekte abgewickelt habe, ist mir aufgefallen, dass man während der Entwicklungsphase, dann doch noch ein paar Änderungen macht. Ob das nun an der schlechten Vorarbeit oder an den Extrawünschen des Kunden liegt, sei erstmal dahingestellt. Schlussendlich kommt man meist nicht drumherum bestimmte Funktionen zu erweitern. Wenn eine Funktion dann stat der 4 Parameter plötzlich 7 hat, muss ich ja alle Funktionsaufrufe anpassen, da sonst ein missing arguments - Error kommt.
Jetzt meine Frage. Wäre es dann nicht sinvoller, wenn man diese entsprechenden Funktionen von vornherein gar nicht mehr mit einer festen Argumentliste definiert, also nur noch mit func_num_args und func_get_arg arbeitet. Übersichtshalber sollte man dann natürlich in oder über der Funktion vermerken, wie die aktuelle Parameterliste ausseiht.
Wie seht ihr das?
Kommentar