Il y a longtemps que je n'ai pas fait de JAVA, et je me demandais :
Est ce qu'il faut déclarer un double comme en C# : double foo = new double();
Pour le JAVA je ne sais plus, mais parfois, je trouve que le C#, c'est de la programmation objet "extrême".
Pas besoin de m'expliquer pourquoi c'est comme ça, je le sais, et je trouve ça très bien, mais je trouve le sujet intéressant, et cette notation très caractéristique d'une volonté "jusqu'au boutiste".
La vraie question étant : qui est le plus extrémiste de la POO des deux?
C'est pas propre au fonctionnement du GC qui réclame que tu déclares explicitement tes réservations mémoire pour chaque variable utilisée ?
Kochise

Si Dieu m'a de nouveau fait homme, cette fois il m'a pas raté : marcher sur l'eau et dupliquer les pains, ça marche p'us :/
Zeph Le 11/02/2011 à 21:17 ("double foo = 1.0;" est tout à fait valide en C#)

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
ExUtilisateur1 Le 11/02/2011 à 21:43Edité par ExUtilisateur1 le 11/02/2011 à 21:45 @iwannabeamaki > Topic killer!
Folco > Tu aurais tord, tu commences et après tu peux plus t'en empecher tellement c'est intuitif. Rien à voir avec le "patch objet" du C.
Link Le 26/02/2011 à 11:27 Je rappelle au passage que new double() ne fait ni boxing, ni allocation sur le tas managé.
"object o=1.0;" fait de l'autoboxing, par contre.
En gros, "double d = new double();" en C# est l'équivalent de "double d = double();" en C++: Tout le monde utilise zéro à la place. Pourquoi pas écrire "double d = default(double);" pendant que vous y êtes?

Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
Zeph Le 26/02/2011 à 11:32 C'est pas pareil. Contrairement au constructeur des types valeur qui sont d'un intérêt discutable, le mot-clé "default" est très utile pour initialiser une valeur dont on ne connait pas le type, dans une classe générique.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Link Le 26/02/2011 à 12:30 Je sais. Mais hors d'un type générique, l'intérêt est tout aussi limité.

Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.
Zeph Le 26/02/2011 à 13:14 Alors la comparaison est stupide, puisqu'il n'y a aucun contexte (à ma connaissance) où le constructeur double est utile ^^

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)