Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1236 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Du nom des variables...

n°1098120
nraynaud
lol
Posté le 26-05-2005 à 14:44:50  profilanswer
 

Reprise du message précédent :

benou a écrit :

je fais rarement, ca ... manque d'habitude ...


de toutes façons ça résout pas grand'chose pour les objets :

Code :
  1. final OutputStream moncul = ...;
  2. <utiliser légitimement moncul>
  3. moncul.close();
  4. <ici moncul est toujours accessible, mais pas très utilisable [:pingouino] >


 
par contre, pour les types primitifs, oui.


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 26-05-2005 à 14:44:50  profilanswer
 

n°1098159
benou
Posté le 26-05-2005 à 14:53:42  profilanswer
 

nraynaud a écrit :

de toutes façons ça résout pas grand'chose pour les objets


nan, pas pour cette utilisation là mais c'est pas mal d'indiquer final quand tu sais que tu y toucheras plus (en écriture, s'entend). Mais ca me vient pas naturellement.
C'est con parce que ca fait 3l1t3 ce genre de code [:kbchris]
 
 
sinon, ca vous arrive d'utiliser des blocs pour limiter la portée de vos variables ?
 
genre

Code :
  1. int grosCalcul;
  2. {
  3.    // variable qui servent que pour faire le calcul
  4.    int tmpToto;
  5.    int cpt = 0;
  6.    int i;
  7.    // ... du bordel
  8.    grosCalcul = cpt;
  9. }


---------------
ma vie, mon oeuvre - HomePlayer
n°1098161
the real m​oins moins
Posté le 26-05-2005 à 14:54:25  profilanswer
 

stu veux vraiment bloquer l'acces à moncul tu peux tjs mettre des { } autour de ton bloc de code [:spamafote]
 
 
[on évite le jeu de mot graveleux hein]
 
 
[bof]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1098164
the real m​oins moins
Posté le 26-05-2005 à 14:54:43  profilanswer
 

ha ben voilà, copain benou [:calin][:atsuko]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1098166
WhatDe
Posté le 26-05-2005 à 14:55:16  profilanswer
 

benou a écrit :


Code :
  1. int grosCalcul;
  2. {
  3.    // variable qui servent que pour faire le calcul
  4.    int tmpToto;
  5.    int cpt = 0;
  6.    int i;
  7.    // ... du bordel
  8.    grosCalcul = cpt;
  9. }



 
C'est quel langage ce truc ?  [:pingouino]


---------------
[:whatde]
n°1098170
benou
Posté le 26-05-2005 à 14:55:58  profilanswer
 

WhatDe a écrit :

C'est quel langage ce truc ?  [:pingouino]


 :heink:  
C++ ou java, au choix ...


---------------
ma vie, mon oeuvre - HomePlayer
n°1098178
nraynaud
lol
Posté le 26-05-2005 à 15:00:21  profilanswer
 

benou a écrit :


sinon, ca vous arrive d'utiliser des blocs pour limiter la portée de vos variables ?


jamais, j'ai le code qui a tendance à se barrer à droite naturellement à cause des hiérarchies de namespaces, donc j'insiste pas.
 
Ensuite, on est sensé n'avoir que des méthodes très courtes, donc normalement, on a des portées très courtes naturellement.


---------------
trainoo.com, c'est fini
n°1098186
WhatDe
Posté le 26-05-2005 à 15:02:41  profilanswer
 

benou a écrit :

:heink:  
C++ ou java, au choix ...


Je trouve ca vraiment moche  [:itm]


---------------
[:whatde]
n°1098188
nraynaud
lol
Posté le 26-05-2005 à 15:04:02  profilanswer
 

WhatDe a écrit :

Je trouve ca vraiment moche  [:itm]


attention, tu as ton reflet dans ton écran ! [:pingouino]


---------------
trainoo.com, c'est fini
n°1098191
WhatDe
Posté le 26-05-2005 à 15:04:48  profilanswer
 

nraynaud a écrit :

attention, tu as ton reflet dans ton écran ! [:pingouino]


[:totoz]


---------------
[:whatde]
mood
Publicité
Posté le 26-05-2005 à 15:04:48  profilanswer
 

n°1098303
Jubijub
Parce que je le VD bien
Posté le 26-05-2005 à 16:16:32  profilanswer
 

c vrai que la remarque du gars : "si t'en viens à mettre un commentaire en tete de bloc, c que souvent le bloc est éligible pour devenir une méthode, dont le nom peut etre suffisament explicite pour éviter le cmmentaire" ben c pas mal du tout...
j'ai essayé de me forcer à le faire aujourd'hui, c vrai que ca fait un code plus lisible, et plus modulaire aussi


---------------
Jubi Photos : Flickr - 500px
n°1098390
the real m​oins moins
Posté le 26-05-2005 à 17:14:15  profilanswer
 

[:bien]
idem pour les noms de variables, les noms de methodes etc.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1098405
nraynaud
lol
Posté le 26-05-2005 à 17:20:32  profilanswer
 

the real moins moins a écrit :

[:bien]
idem pour les noms de variables, les noms de methodes etc.


ça dépend, par exemple on veut documenter que la méthode est récursive, suppose qu'on est dans tel thread, les préconditions, les postsconditions etc.


---------------
trainoo.com, c'est fini
n°1098433
the real m​oins moins
Posté le 26-05-2005 à 17:33:39  profilanswer
 

évidemment que ça dépend, tu n'as pas lu l'article, et je n'ai pas dit que je me basais UNIQUEMENT sur le nom d'un truc sans rien documenter.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1098566
bobuse
Posté le 26-05-2005 à 18:50:55  profilanswer
 

Jubijub a écrit :

c vrai que la remarque du gars : "si t'en viens à mettre un commentaire en tete de bloc, c que souvent le bloc est éligible pour devenir une méthode, dont le nom peut etre suffisament explicite pour éviter le cmmentaire" ben c pas mal du tout...
j'ai essayé de me forcer à le faire aujourd'hui, c vrai que ca fait un code plus lisible, et plus modulaire aussi


 
C'est que j'ai tendance à faire. Mais le risque je trouve c'est de se retrouver avec trop de méthodes, et du coup la lisibilité est amoindrie et bonjour pour suivre les appels de méthodes après :/
En suivant le raisonnement, on en viendrait presque à multiplier les inner classes statiques ...
 
Où mettre la limite, c'est pas toujours évident !


---------------
get amaroK plugin
n°1098639
Jubijub
Parce que je le VD bien
Posté le 26-05-2005 à 19:57:42  profilanswer
 

ben c clair que si c pour séparer une méthode de 8 lignes en 2 méthodes de 4, le gain en lisibilité est nul...mais qd tu commence à devoir scroller pour lire ta méthode, faut voir :)


---------------
Jubi Photos : Flickr - 500px
n°1098941
FlorentG
Unité de Masse
Posté le 26-05-2005 à 23:54:17  profilanswer
 

Jubijub a écrit :

ben c clair que si c pour séparer une méthode de 8 lignes en 2 méthodes de 4, le gain en lisibilité est nul...mais qd tu commence à devoir scroller pour lire ta méthode, faut voir :)


Et encore, genre en Java ça passe encode. Mais en PHP, chaque fonction multiplie le temps d'exécution d'un bloc par 2 [:johneh] Donc faut faire des fonctions les plus grosses posssibles [:johneh]

n°1098999
Jubijub
Parce que je le VD bien
Posté le 27-05-2005 à 07:57:25  profilanswer
 

!!!!!!!!!!!!!!!!!!!


---------------
Jubi Photos : Flickr - 500px
n°1099075
bobuse
Posté le 27-05-2005 à 09:44:34  profilanswer
 

Jubijub a écrit :

ben c clair que si c pour séparer une méthode de 8 lignes en 2 méthodes de 4, le gain en lisibilité est nul...mais qd tu commence à devoir scroller pour lire ta méthode, faut voir :)


 
Si il y a du code factorisable, peut-être, sinon je vois pas ce que ça change :)


---------------
get amaroK plugin
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Variables accessibles dans plusieurs fichiersvariables de session
Recuperez des noms de dossier dans des variables2 variables pour un seul bouton radio, est ce possible ?
Problèmes de variablesImposer l'emplacement mémoire de certaines variables
Récupérer toutes les variables d'un postComment récupérer des variables ASP qu'on envoie à FLASH ?
Problème concaténation variables [RESOLU] 
Plus de sujets relatifs à : Du nom des variables...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR