Le probleme de java, c'est qu'il a ete specifie en 1992 et depuis il a plus bouge.
Les generics sont un hacks immonde te qui pete a la gueule des qu'on tente de faire autre chose que List strings = new ArrayList().
Idem pour l'autoboxing, ou tu te retrouves avec des nulls pointers dans des expressions arithmetique ou autre cas plutot tordu.
Et le pire, c'est que chaque nouvelle evolution, longtemps attendue par la communaute, est en fait un peu de sucre syntaxique par dessus le compilo.
L'api collection a de gros manques. Notamment, pas de version immutable des lists, et ca, ca gonfle. Je sais, on peut le faire par Collections, mais ca reste tres relou. L'approche de Cocoa a ce sujet est *bien* meilleur: Array qui propose les methodes en lecture, subclassee par MutableArray qui donne les methodes en ecriture. Tu codes ta methode pour retourner un Array, t'es sur que personne ne vas modifier ta collection, a moins de faire une grouikerie sans nom.
Je reve d'une list filtree a la ListCollectionVIew de flex, pas possible malheureusement.
Idem pour les listes triees, v'la la galere pour les garder en synchro.
Quand a swing, je vais meme pas en parler tellement ca a prit un coup de vieux. Faut etre serieusement atteints pour penser a faire une UI en java de nos jours.
On attends toujours les closures. Pas sur qu'elles arrivent de sitot.
Bref, le langage a clairement ses avantages, sinon il serait pas autant utilise, mais comme langage pour eveiller les etudiants au futur du developement, bof bof.
Par contre leur en faire faire un minimum (ansi que du .net), oui, clairement. Parce que 85% des boulots qu'ils trouveront en sortant de l'ecole, ca sera du java ou du .net.
vim et makefile, ca va 5 minutes pour leur apprendre la chaine de compilation, mais une fois que c'est integre, ca va, pas la peine de se faire douleur. Les ide c'est pas fait pour les chiens, et ca fait pas de mal de commencer a les maitriser tot.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: En quoi C# est un problème ?
Posté par pasScott pasForstall . En réponse au journal la Geste de l'Estudiant.. Évalué à 5.
Les generics sont un hacks immonde te qui pete a la gueule des qu'on tente de faire autre chose que List strings = new ArrayList().
Idem pour l'autoboxing, ou tu te retrouves avec des nulls pointers dans des expressions arithmetique ou autre cas plutot tordu.
Et le pire, c'est que chaque nouvelle evolution, longtemps attendue par la communaute, est en fait un peu de sucre syntaxique par dessus le compilo.
L'api collection a de gros manques. Notamment, pas de version immutable des lists, et ca, ca gonfle. Je sais, on peut le faire par Collections, mais ca reste tres relou. L'approche de Cocoa a ce sujet est *bien* meilleur: Array qui propose les methodes en lecture, subclassee par MutableArray qui donne les methodes en ecriture. Tu codes ta methode pour retourner un Array, t'es sur que personne ne vas modifier ta collection, a moins de faire une grouikerie sans nom.
Je reve d'une list filtree a la ListCollectionVIew de flex, pas possible malheureusement.
Idem pour les listes triees, v'la la galere pour les garder en synchro.
Quand a swing, je vais meme pas en parler tellement ca a prit un coup de vieux. Faut etre serieusement atteints pour penser a faire une UI en java de nos jours.
On attends toujours les closures. Pas sur qu'elles arrivent de sitot.
Bref, le langage a clairement ses avantages, sinon il serait pas autant utilise, mais comme langage pour eveiller les etudiants au futur du developement, bof bof.
Par contre leur en faire faire un minimum (ansi que du .net), oui, clairement. Parce que 85% des boulots qu'ils trouveront en sortant de l'ecole, ca sera du java ou du .net.
vim et makefile, ca va 5 minutes pour leur apprendre la chaine de compilation, mais une fois que c'est integre, ca va, pas la peine de se faire douleur. Les ide c'est pas fait pour les chiens, et ca fait pas de mal de commencer a les maitriser tot.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.