Re: [detente] Organiser des noms
Hervé Agnoux <[email protected]>
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <[email protected]> |
Le lundi 15 novembre 2010, Nicolas Delsaux a écrit :
> En fait, dans certains langages, on peut faire ça à l'aide de
> Type:variable. Ou "variable as Type" (ça c'est en groovy, par
> exemple). D'aucuns me diront que dans ce cas, on fait un simple cast,
> n'empêche, ça pourrait donner une syntaxe sympa (j'aime
> particulièrement le ":")
>
Ouais, cela revient à dire que cela n'existe pas vraiment, alors.
Effectivement ton idée du ":" correspond mieux au sens intuitif. Ici ça
correspondrait à dire une étape dans la transformation de données comme espace
de noms.
>
> Personnellement, je suis pour et contre.
> Pour, parce que c'est pénible d'avoir vingt facettes du même objet
> appelées différement.
> Contre, parce qu'au niveau lisibilité, c'est infernal.
>
Je pense que c'est infernal, parce que ce n'est pas réfléchit (du moins,
chacun se démerde dans son coin), et parce que ce n'est pas pris en charge par
le langage, alors que 70% au moins des instructions traitent de ces
"facettes".
Oui, ça aboutirait à des instructions du type :
File, OutputStream, Document datas;
datas = new File("truc");
datas = new FileOutputStream(datas);
datas = DocumentBuilder.create(datas);
System.out.priintln("taille du fichier : "+File:datas.getSize());
Ça correspondrait, je pense, à déclarer les étapes d'une transformation. Dans
mon exemple, "datas" est une valeur qui passe par les étapes "File",
"OutputStream", et "Document".
Bon, je vais en parler à Larry Ellison, sur son bateau.