Certes les méthodes sont souvent courtes, mais il n'empêche que ta variable est dans un état intermédiaire 'nil' entre sa déclaration et son utilisation, ce qui peut induire des erreurs..
En général on s'en rend compte vite de ce genre d'erreur, donc elles sont assez bénignes. C'est le même argument que pour le typage statique : la moindre erreur fait tout péter, donc c'est vite fixé... et comme tu est un développeur sérieux tu as plein de tests unitaires, n'est-ce pas ?
foo := pour la déclaration et l'initialisation
Sauf que ça disperse les déclarations de variables dans le code, donc il faut les chercher. Or si il y a bien qqch d'important, c'est de savoir si tu as affaire à une variable locale ou une variable d'instance... c'est pour ça que je préfère avoir toutes les variables locales déclarées au même endroit.
[^] # Re: Langage des dinosaures
Posté par Damien . En réponse à la dépêche Seaside 2.7. Évalué à 1.
En général on s'en rend compte vite de ce genre d'erreur, donc elles sont assez bénignes. C'est le même argument que pour le typage statique : la moindre erreur fait tout péter, donc c'est vite fixé... et comme tu est un développeur sérieux tu as plein de tests unitaires, n'est-ce pas ?
foo := pour la déclaration et l'initialisation
Sauf que ça disperse les déclarations de variables dans le code, donc il faut les chercher. Or si il y a bien qqch d'important, c'est de savoir si tu as affaire à une variable locale ou une variable d'instance... c'est pour ça que je préfère avoir toutes les variables locales déclarées au même endroit.