[Philosophie] Faut-il déclarer les variables au vol ?

Faut-il déclarer les variables au vol ? [Philosophie] - Divers - Programmation

Marsh Posté le 04-02-2004 à 18:19:45    

Voilà qu'en pensez-vous ? La meilleure solution pour vous ?

Reply

Marsh Posté le 04-02-2004 à 18:19:45   

Reply

Marsh Posté le 04-02-2004 à 18:21:08    

au sol

Reply

Marsh Posté le 04-02-2004 à 18:24:21    

eil ...

Reply

Marsh Posté le 04-02-2004 à 18:24:32    

non non, surtout tout déclarer en global au lancement de ton appli.
 
 
[:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2004 à 18:24:39    

ou alors, sur un autre ton:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2004 à 18:25:04    

ché pas s'ils prennent les dépositions pour des variables au comissariat de mon quartier [:zaib3k]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2004 à 18:25:18    


des tropiques

Reply

Marsh Posté le 04-02-2004 à 18:25:37    

nic :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2004 à 18:25:54    

Reply

Marsh Posté le 04-02-2004 à 18:26:24    

the real moins moins a écrit :

non non, surtout tout déclarer en global au lancement de ton appli.
 
 
[:kiki]

pourquoi ?

Reply

Marsh Posté le 04-02-2004 à 18:26:24   

Reply

Marsh Posté le 04-02-2004 à 18:27:30    

ces déesses


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2004 à 18:27:40    

ok.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2004 à 18:28:32    


 :love: celle-la elle est terrible j'ai mis du temps a la comprendre

Reply

Marsh Posté le 04-02-2004 à 18:31:21    


 
si mal

Reply

Marsh Posté le 04-02-2004 à 18:33:54    

aya :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2004 à 18:34:45    

tolah

Reply

Marsh Posté le 04-02-2004 à 18:37:08    

komeinih [:zaib3k]
 
 
 
(je vais faire mes courses, a+)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2004 à 18:37:53    

Reply

Marsh Posté le 04-02-2004 à 19:10:14    


 
CT ironique...tt déclarer en global, c'est source d'erreurs, pis ca bouffe des ressources pour rien
 
-->heuristique


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 04-02-2004 à 19:26:05    

Non mais c'était pas la question que je voulais poser, je me suis pas assez exprimé. Je voulais dire si il est mieux, dans le même bloc, de déclarer les variables là où en a besoin sur le champ (au vol), ou alors les déclarer en tête du bloc....
Ce sont donc ici des variables locales

Reply

Marsh Posté le 04-02-2004 à 19:27:39    

tu declares au plus proche de leur utilisation, generalement

Reply

Marsh Posté le 04-02-2004 à 19:28:54    

N'y a t il pas des cas où il vaut mieux déclarer en tête de bloc ? nimporte quel langage confondu...

Reply

Marsh Posté le 04-02-2004 à 19:29:50    

c'est moi que tu traites de tete de bloc ? :heink:

Reply

Marsh Posté le 04-02-2004 à 19:32:44    

ehhh qué dit ?

Reply

Marsh Posté le 04-02-2004 à 19:33:10    

en C pas 99 vaut mieux ouais :o

Reply

Marsh Posté le 04-02-2004 à 19:45:18    

full_phil a écrit :

N'y a t il pas des cas où il vaut mieux déclarer en tête de bloc ? nimporte quel langage confondu...

non. déclare au plus près de l'initialisation

Reply

Marsh Posté le 04-02-2004 à 20:41:57    

mais les variables globales, vous les déclarez en tete de classe non ?


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 04-02-2004 à 20:44:26    

Jubijub a écrit :

mais les variables globales, vous les déclarez en tete de classe non ?
 

pour plus d'incompréhension

Reply

Marsh Posté le 04-02-2004 à 20:44:32    

Jubijub a écrit :

mais les variables globales, vous les déclarez en tete de classe non ?
 


 
ca va pasla :o
 
je suppose que tu parles de variable membre.
en C++ elles sont a la fin chez moi de la def de classe (vu que generalement c private, pas la peine que ca soit en tete de fichier)
 
ca n'a aucune importance (sauf si tes fais des inits dessus en java/c#)

Reply

Marsh Posté le 04-02-2004 à 20:56:39    

oui c ce que je voulais dire...
mais comme en java un fichier contient forcément une classe...
 
j'opposais ca aux déclarations locales dans les méthodes


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 04-02-2004 à 21:29:26    

Jubijub a écrit :

oui c ce que je voulais dire...
mais comme en java un fichier contient forcément une classe...
 
j'opposais ca aux déclarations locales dans les méthodes


 
ouais mais non,ca n'a rien a voir quand meme [:aloy]

Reply

Marsh Posté le 04-02-2004 à 21:33:17    

chrisbk a dit a écrit :

 
...en C++...




 
Tout est dit ;)


Message édité par Jubijub le 04-02-2004 à 21:33:27

---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 04-02-2004 à 21:34:59    

KOO KOO [:dawa]

Reply

Marsh Posté le 04-02-2004 à 22:37:02    

Jubijub a écrit :


 
Tout est dit ;)


 
:heink:

Reply

Marsh Posté le 04-02-2004 à 22:41:24    

chrisbk a écrit :


 
ca va pasla :o
 
je suppose que tu parles de variable membre.
en C++ elles sont a la fin chez moi de la def de classe (vu que generalement c private, pas la peine que ca soit en tete de fichier)
 
ca n'a aucune importance (sauf si tes fais des inits dessus en java/c#)
 

c'est marrant, mais je trouve que ça rejoint la discussion sur le file.exists()/FileNotFoundException: je prefere déclarer mes membres en haut de classes, comme ça en lisant la source, je sais ce qu'encapsule mon objet... :)
.. et quand je lis le code même, je me demande pas d'ou sort telle ou telle variable, ou encore son type. (apres, t'en a des qui vont te sortir des code conventions chiantes du style le préfixe par m_ pour les membre et le suffixe ou prefixe pour indiquer le type :/)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2004 à 23:20:27    

g horreur de coder avec des m_ etc...si java est fortement typé, c pas pour rien..alors je m'en sers...par ailleurs, si t'a un IDE qui tient la route, le type des variables tu l'a dans le source tree


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 04-02-2004 à 23:21:52    

the real moins moins a écrit :

c'est marrant, mais je trouve que ça rejoint la discussion sur le file.exists()/FileNotFoundException: je prefere déclarer mes membres en haut de classes, comme ça en lisant la source, je sais ce qu'encapsule mon objet... :)


 
ben je pars de l'idée que je me fous de ce qu'encapsule un objet : je veux savoir ce qu'il me veut, comment il marche, et ce qu'il y a derriere je m'en balance. En C++ ca roule vu que t'as (generalement) que les decls de fonctions dans le .h, et meme pas acces au .cpp : tu jete un coup d'oeil a la partie public, et pof, au boulot
 
Par contre, ce que je ne m'explique pas, c'est qu'en java je fous mes variables au dessus. Comprends pas tout :D
 
 
 

Reply

Marsh Posté le 04-02-2004 à 23:23:01    

Jubijub a écrit :

g horreur de coder avec des m_ etc...si java est fortement typé, c pas pour rien..alors je m'en sers...par ailleurs, si t'a un IDE qui tient la route, le type des variables tu l'a dans le source tree


 
avec des casts en Object dans tous les sens, je sais pas, c'est ca le fortement typé ?
 
 

Citation :

. et quand je lis le code même, je me demande pas d'ou sort telle ou telle variable, ou encore son type. (apres, t'en a des qui vont te sortir des code conventions chiantes du style le préfixe par m_ pour les membre et le suffixe ou prefixe pour indiquer le type )


 
present ! :o
 
(surtout pour le moyen de differencier membre de pas membre)

Reply

Marsh Posté le 04-02-2004 à 23:28:47    

chrisbk a écrit :


 
ben je pars de l'idée que je me fous de ce qu'encapsule un objet : je veux savoir ce qu'il me veut, comment il marche, et ce qu'il y a derriere je m'en balance. En C++ ca roule vu que t'as (generalement) que les decls de fonctions dans le .h, et meme pas acces au .cpp : tu jete un coup d'oeil a la partie public, et pof, au boulot
 
Par contre, ce que je ne m'explique pas, c'est qu'en java je fous mes variables au dessus. Comprends pas tout :D
 

oui je te parle de lire le code moi, ie comprendre comment il marche et ce qu'il y a derriere, justement. pour savoir ce qu'il fait/ce qu'il me veut, y'a la javadoc ;)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 04-02-2004 à 23:29:53    

the real moins moins a écrit :

oui je te parle de lire le code moi, ie comprendre comment il marche et ce qu'il y a derriere, justement. pour savoir ce qu'il fait/ce qu'il me veut, y'a la javadoc ;)


 
ah, voui, forcement  
voui dans cet optique effectivement, tout mettre au dessus sinon on sait pas de quel type est pierre paul ou jacques

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed