Je ne vois pas de quel augmentation de complexité tu parle. Tu introduit de manière quasiment systématique une variable qui contient le résultat qui est initialisé à une valeur non pertinente et quand tu l'initialise tu fait un break ou un goto derrière. Éventuellement s'il n'existe pas de valeur non pertinente tu crée un booléen, mais je ne vois pas en quoi ça ajoute une complexité dramatique.
Mais bon c'est comme la langue, tu as le droit de faire une faute si tu sais pourquoi tu l'a fait. Quand tu introduit des return à plusieurs endroit, il faut garder à l'esprit que la libération de la mémoire, l'ajout de log ou l'ajout d'un traitement supplémentaire peuvent devenir pénible, mais c'est ton choix.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Julia
Posté par barmic . En réponse au journal De l'enseignement de la programmation en classe préparatoire. Évalué à 4. Dernière modification le 24 mars 2012 à 17:55.
Je ne vois pas de quel augmentation de complexité tu parle. Tu introduit de manière quasiment systématique une variable qui contient le résultat qui est initialisé à une valeur non pertinente et quand tu l'initialise tu fait un break ou un goto derrière. Éventuellement s'il n'existe pas de valeur non pertinente tu crée un booléen, mais je ne vois pas en quoi ça ajoute une complexité dramatique.
Mais bon c'est comme la langue, tu as le droit de faire une faute si tu sais pourquoi tu l'a fait. Quand tu introduit des return à plusieurs endroit, il faut garder à l'esprit que la libération de la mémoire, l'ajout de log ou l'ajout d'un traitement supplémentaire peuvent devenir pénible, mais c'est ton choix.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)