OVH Cloud OVH Cloud

déclaration des variables dans le code

3 réponses
Avatar
Sylfelin
Bonjour,

Dans les exemples de sources que je trouve sur le net, beaucoup de
personnes déclarent des variables en plein milieu du code.

Est ce une mauvaise abittude de programmation en c# ?

Est ce du au garbage collection, éviter de déclarer les variables avant
permet d'éconimiser de la ram su on sort de la portion de code avant la
fin ?

Merci

ps: ca me rappel des macros vba sous excel fait par des utilisateurs
avancés.

--
---
Sylfelin

3 réponses

Avatar
Merlin
je ne crois pas qu'il y ait une réponse absolue à ta question qui fasse
loi ...
certains venant de langages plus rigides sur ce point dirons que c'est
le foutoire, d'autres trouveront ça très naturel et pratique.
Je ne pense pas que cela ait en soi beaucoup d'importance. C'est pas
l'endroit de la déclaration qui fait la qualité d'un code mais la
pureté des algos utilisés...

--

///3rL1n____
Avatar
Jimi
Sylfelin a écrit :
Dans les exemples de sources que je trouve sur le net, beaucoup de
personnes déclarent des variables en plein milieu du code.

Est ce une mauvaise abittude de programmation en c# ?



tu fais comme tu veux, mais qd en delphi je me retrouve avec un var i:
integer pour une seule saloperie de boucle perdu au milieu de nulle
part, je préfère largement le for (int i; i<10; i++) :)
Avatar
adebaene
Sylfelin a écrit :

Bonjour,

Dans les exemples de sources que je trouve sur le net, beaucoup de
personnes déclarent des variables en plein milieu du code.

Est ce une mauvaise abittude de programmation en c# ?



Tu veux dire, par rapport à déclarer toutes les variables locales en
début de fonction?

Beaucoup de gens qui n'ont pas été "déformés" par des langages qui
imposent de déclarer les variables en début de bloc (comme C ou
Delphi) te diront que c'est beaucoup plus naturel de déclarer les
variables là où en a besoin, et pas avant : ca rend le code plus
cohérent et plus facile à lire.

Est ce du au garbage collection, éviter de déclarer les variables ava nt
permet d'éconimiser de la ram su on sort de la portion de code avant la
fin ?


Rien à voir : l'endroit où tu déclares ta variable dans un bloc "{}"
donné n'influence pas sa durée de vie réelle. C'est juste une
facilité syntaxique.

Arnaud
MVP - VC