9Fermer11
ZephLe 24/05/2011 à 23:00
./8 : C'est vrai que ta solution fait une fonction en moins, mais finalement ça oblige à ajouter un bloc "switch" avec deux "cases" constants dans chaque fonction afficher_*, du coup je ne suis pas sûr que le gain soit si intéressant que ça (il va falloir écrire autant voire davantage de code en plus que si on avait simplement scindé en deux fonctions).

Pour le deuxième point, j'ai peur que ce soit plus compliqué que "si elle est appelée via URL" : imaginons que le fragment possède 3 arguments en commun avec la page qui l'a appelé, et un 4ème qui lui est propre. On peut économiser les trois premiers arguments (pas besoin de les valider, la page l'a déjà fait) mais pas le 4ème qui est utilisé pour la première fois. Il y a peut-être des solutions élégantes pour gérer ce cas sans faire des tests partout, mais là encore je me demande si ça ne va pas provoquer un code plus long que scinder en deux fonctions comme dans la solution n°2.

[edit] Bon, ma deuxième hypothèse est débile, le fragment n'a aucune chance d'avoir un argument que la page ne lui a pas donné : il l'aurait obtenu d'où ? triso

Non en fait ça a l'air plutôt intéressant comme idée ^^

./9 : Soit y'a un truc que je comprends pas, soit c'est très exactement la solution n°2 ?