26-03-2011, 05:39 PM
Non mais je pousse le débat surtout.
Car à la base moi aussi je fais des fonctions parfois qui retourne plusieurs valeurs.
Mais à la réflexion faite j'ai l'impression que c'est une erreur de conception et que l'on devrait toujours s'en passer.
Ou alors quand c'est vraiment des données communes indissociables faisant partie d'un même "objet".
Par exemple getCoords(); qui va retourner un tableau array(x, y).
Dans ce cas là oui clairement on retourne plusieurs valeurs.
Mais ici les exemples donnés ne rentrent pas dans ce cas et donc devraient selon moi ne retourner qu'une valeur.
Car à la base moi aussi je fais des fonctions parfois qui retourne plusieurs valeurs.
Mais à la réflexion faite j'ai l'impression que c'est une erreur de conception et que l'on devrait toujours s'en passer.
Ou alors quand c'est vraiment des données communes indissociables faisant partie d'un même "objet".
Par exemple getCoords(); qui va retourner un tableau array(x, y).
Dans ce cas là oui clairement on retourne plusieurs valeurs.
Mais ici les exemples donnés ne rentrent pas dans ce cas et donc devraient selon moi ne retourner qu'une valeur.