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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  128  129  130  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°1277370
the real m​oins moins
Posté le 05-01-2006 à 00:10:52  profilanswer
 

Reprise du message précédent :
tu veux dire que cette règle te parait inutile ? Je ne prend pas position pour l'instant... t'as un exemple qui la contredirait ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le 05-01-2006 à 00:10:52  profilanswer
 

n°1277375
nraynaud
lol
Posté le 05-01-2006 à 00:18:06  profilanswer
 

ben je sais pas j'ai des des classes qui servent juste à faire du typage de groupe, qu'on me passe pas des carottes à la place des choux. Je les marque abstraites pour que ça se voit.

n°1277383
the real m​oins moins
Posté le 05-01-2006 à 00:27:57  profilanswer
 

non mais un exemple concret hein, pas une image de prof.
la question que je me pose c'est que si t'as une classe abstraite qui ne laisse rien à définir aux sous-classes, je vois pas l'interet de pas en faire LA classe concrete et je vois pas ce que viennent foutrent les sous classes, mais bon, j'ai plus toute ma tête.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1277395
nraynaud
lol
Posté le 05-01-2006 à 00:41:27  profilanswer
 

'fais chier, j'ai déjà viré ce code.
 
y'avait :
 
Type
abstract LiteralType extends Type
VariableType extends Type (concret)
BaseType extends LiteralType  
Powerset extends LiteralType
 
(et un troisième mais on s'en fout)
 
 
 
Bon, y'avait Type qui contient du code, notament, un double dispatching sur ensureEquals(Type other) , donc ensureEquals(VariableType other), ensureEquals(BaseType other), ensureEquals(Powerset other).
 
Quand tu fais t1.ensureEquals(t2) et soit ça fait rien, soit ça rapporte une erreur (en réalité en-dessous, ça peut unifier l'un des deux types s'il est indéterminé). Par dans type, toutes les ensureEquals() rapportent une erreur, donc si tu override pas, par défaut 2 types sont incompatibles (parcequ'il y a plus de types structurellement incompatibles entre eux que de compatibles).
 
sauf que dans VariableType, à un moment, j'avais besoin d'affecter un Type qui n'était pas un VariableType donc un LiteralType.
 
Donc j'ai LiteralType qui contient rien, mais qui est utilisé pour regrouper des classes, y'a du code concret au-dessus (par défaut une comparaison de type échoue) et en dessous (par exemple BaseType impléme ensureEquals(BaseType  other) pour faire une vraie comparaison), mais pas de méthodes abstraites propres.

n°1277398
the real m​oins moins
Posté le 05-01-2006 à 00:47:59  profilanswer
 

bon euh désolé, j'essaierai de relire une autre fois, là j'y arrive plus :\


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1277466
nraynaud
lol
Posté le 05-01-2006 à 10:47:25  profilanswer
 

java.lang.RuntimeException: TODO : parsing des identifiers


 
je crois que j'ai trouvé la technique ultime pour pas trop oublier certains todos ....

n°1277467
nraynaud
lol
Posté le 05-01-2006 à 10:54:00  profilanswer
 

ils font chier en java, y'a pas d'implémentation compacte des collections, pour quand on a très peu d'éléments.
 
Je vais utiliser une HashMap alors qu'au max je vais avoir 5 éléments dedans [:benou]

n°1277505
the real m​oins moins
Posté le 05-01-2006 à 12:18:53  profilanswer
 

une List avec une methode helper qui va boucler dans le tas pour retrouver le bon objet ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1277514
nraynaud
lol
Posté le 05-01-2006 à 12:26:21  profilanswer
 

-- > y'a un truc genre contains(Object) et remover(Object) je crois sur les listes
 
 
bon, je suis repassé à eclipse, le bordel SVN est payant et à part dans idea, je vais pas présenter une facture de 4000 balles par personne dans une startup.
 
 
fais chier, parce que eclipse manque de refactoring tout cons (genre convert class to interface)

n°1277516
lorill
Posté le 05-01-2006 à 12:26:38  profilanswer
 

nraynaud a écrit :

ils font chier en java, y'a pas d'implémentation compacte des collections, pour quand on a très peu d'éléments.
 
Je vais utiliser une HashMap alors qu'au max je vais avoir 5 éléments dedans [:benou]


tiens, cadeau :  
http://www.thedailywtf.com/forums/51784/ShowPost.aspx

mood
Publicité
Posté le 05-01-2006 à 12:26:38  profilanswer
 

n°1277535
nraynaud
lol
Posté le 05-01-2006 à 12:52:35  profilanswer
 

nraynaud a écrit :

-- > y'a un truc genre contains(Object) et remover(Object) je crois sur les listes
 
 
bon, je suis repassé à eclipse, le bordel SVN est payant et à part dans idea, je vais pas présenter une facture de 4000 balles par personne dans une startup.
 
 
fais chier, parce que eclipse manque de refactoring tout cons (genre convert class to interface)


en fait non, y'a bien SVN dans intellij de base /o\

n°1277542
the real m​oins moins
Posté le 05-01-2006 à 13:02:30  profilanswer
 

nraynaud a écrit :

en fait non, y'a bien SVN dans intellij de base /o\


[:antp]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1277555
phnatomass
Je m'empare de ton esprit !!
Posté le 05-01-2006 à 13:18:42  profilanswer
 

nraynaud a écrit :

ben je sais pas j'ai des des classes qui servent juste à faire du typage de groupe, qu'on me passe pas des carottes à la place des choux. Je les marque abstraites pour que ça se voit.


J'ai tendance à utiliser une interface (sans méthode par exemple) dans ce genre de situation.

n°1277571
nraynaud
lol
Posté le 05-01-2006 à 13:55:14  profilanswer
 

phna < non parce que la superclasse possédait déjà du code.

n°1277573
chrisbk
-
Posté le 05-01-2006 à 13:56:12  profilanswer
 

et philosophiquement parlant je trouve que classe abstraite != interface

n°1277666
phnatomass
Je m'empare de ton esprit !!
Posté le 05-01-2006 à 15:44:14  profilanswer
 

Ce n'est pas une question de philosophie mais plutôt un problême de cas d'utilisation.
 
Sinon je ne parle pas le "pmd syntaxe" mais à priori la regle "merde" dans le cas valide ou une classe abstraite hérite d'une autre classe abstraite en implémentant qu'une partie des méthodes abstraites de la classe parent.

n°1277787
nraynaud
lol
Posté le 05-01-2006 à 20:38:12  profilanswer
 

C'est chelou ça, on peut avoir des méthode publiques dans une classe publique qui retournent un type "package-private". Quand on appelle des méthodes sur le résultat, ça compile pas.

n°1277880
nraynaud
lol
Posté le 05-01-2006 à 23:09:02  profilanswer
 

bon, les cons, j'ai une question technique :
 
j'ai des objets (un collecteur de messages d'erreur, le gestionnaire de type, le gestionnaire du token courant etc.) qui doivent être accédés depuis une cinquantaine de classes (bon, disons 30 chaques) je me demande si je dois faire un piont d'accès par un singleton (style service locator) ou si je me fais *vraiment* chier à faire passer les bordels par les constructeurs ? ou alors il y a une autre technique que j'ai ratée ?

n°1277893
the real m​oins moins
Posté le 05-01-2006 à 23:24:32  profilanswer
 

j'imagine que tu connais ma réponse :ange:
mtnt, si t'as bcp de trucs à passer, y'a ptet matière à encapsulation ?
 
.. et pour gerer ton bordel, tu peux te permettre d'utiliser picocontainer? [:marc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1277894
lorill
Posté le 05-01-2006 à 23:24:50  profilanswer
 

oui

n°1277898
nraynaud
lol
Posté le 05-01-2006 à 23:28:24  profilanswer
 

the real moins moins a écrit :


.. et pour gerer ton bordel, tu peux te permettre d'utiliser picocontainer? [:marc]


bah je vois pas trop comment, les instances de mes utilisateurs de ses services sont pas "fixes", dans le parsing, si je passe sur un "+", je créé une instance de BinaryOp qui peut avoir besoin d'un des services en question. Sauf que BinaryOp elle a une cinquantaine de copains.

n°1277900
the real m​oins moins
Posté le 05-01-2006 à 23:30:08  profilanswer
 

ha ok.
 
(enfin cela dit, doit y'avoir moyen, hein, mais c'est sans doute pas le cas de base)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1277918
benou
Posté le 05-01-2006 à 23:50:53  profilanswer
 

nraynaud a écrit :

ils font chier en java, y'a pas d'implémentation compacte des collections, pour quand on a très peu d'éléments.
Je vais utiliser une HashMap alors qu'au max je vais avoir 5 éléments dedans [:benou]


+1 !
 
ce que je regrette souvent aussi c'est un SortedSet qui se baserait sur une  bête List plutôt que sur un arbre

n°1277925
the real m​oins moins
Posté le 05-01-2006 à 23:53:22  profilanswer
 

bah euh, Collections.sort ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1278032
nraynaud
lol
Posté le 06-01-2006 à 10:33:52  profilanswer
 

Citation :

Stability and performance
 
Theoretically speaking, Eclipse should have the edge in performance because it uses SWT, which uses native widgets -- the operating system's UI elements -- whereas IDEA uses Swing/AWT. Practically speaking, however, IntelliJ has done an excellent job in implementing the IDEA user interface and, on a reasonably powerful machine, performance differences are negligible. Users will generally find either sufficiently snappy. Likewise, both Eclipse and IDEA are very stable applications, and users are unlikely to encounter difficulties with either.

n°1278034
R3g
fonctionnaire certifié ITIL
Posté le 06-01-2006 à 10:37:02  profilanswer
 

C'est vrai que SWT, c'était intéressant sur le papier, mais à utiliser c'est vraiment pas top, et à programmer c'est vraiment l'horreur :(


---------------
Au royaume des sourds, les borgnes sont sourds.
n°1278070
nraynaud
lol
Posté le 06-01-2006 à 11:16:14  profilanswer
 

'tain, mais c'est vrai que jikes c'est plus rapide [:pingouino]
 
par contre, le projet passe pas.

n°1278200
souk
Tourist
Posté le 06-01-2006 à 14:32:56  profilanswer
 

Citation :

junit.framework.AssertionFailedError: expected:<sipLogin> but was:<sipLogin>


 
alors la on va pas être copains  [:pingouino]

n°1278206
nraynaud
lol
Posté le 06-01-2006 à 14:37:14  profilanswer
 

souk > c'est une instance différente dont le toString() est le même non ?

n°1278209
souk
Tourist
Posté le 06-01-2006 à 14:39:28  profilanswer
 

ouais :fou:
connard de JAXB :fou: :fou:

n°1278221
nraynaud
lol
Posté le 06-01-2006 à 14:58:58  profilanswer
 

Citation :

junit.framework.AssertionFailedError: expected:<(Line 63, Column 25, File ReqTra)> but was:<(Line 63, Column 25, File ReqTra)>


copain [:dawa]

n°1278251
souk
Tourist
Posté le 06-01-2006 à 15:24:22  profilanswer
 

[:god]

n°1278258
nraynaud
lol
Posté le 06-01-2006 à 15:36:47  profilanswer
 

alt+insert est ton pote :o

n°1278263
masklinn
í dag viðrar vel til loftárása
Posté le 06-01-2006 à 15:47:05  profilanswer
 

phnatomass a écrit :

Ce n'est pas une question de philosophie mais plutôt un problême de cas d'utilisation.


http://openide.netbeans.org/tutori [...] andclasses
[:petrus dei]


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1278275
lorill
Posté le 06-01-2006 à 16:05:31  profilanswer
 


Chouette paragraphe. Le contenu est evident, mais c'est bien expliqué je trouve.

n°1278413
benou
Posté le 06-01-2006 à 20:53:27  profilanswer
 

the real moins moins a écrit :

bah euh, Collections.sort ?


c'est pas ça qui va faire rentrer ma ArrayList dans une interface SortedSet ...

n°1278418
the real m​oins moins
Posté le 06-01-2006 à 21:03:01  profilanswer
 

[:paysan]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1278439
phnatomass
Je m'empare de ton esprit !!
Posté le 06-01-2006 à 21:33:03  profilanswer
 
n°1278444
chrisbk
-
Posté le 06-01-2006 à 21:41:41  profilanswer
 

alors telecommande a fromage

n°1278445
uriel
blood pt.2
Posté le 06-01-2006 à 21:42:44  profilanswer
 

je relance d'une brosse a dent


---------------
IVG en france
n°1278449
benou
Posté le 06-01-2006 à 21:46:19  profilanswer
 


t'as compris ce que je voulais dire ou pas ? :o

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  128  129  130  ..  327  328  329  330  331  332

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)