OVH Cloud OVH Cloud

Un pas a franchir

20 réponses
Avatar
Gregory Sylva
Bonjour,

Outre son nom ridicule propice à tous les jeux de mots stupide, force est
de constater que Java est devenu un standard incontournable dans le monde
informatique.
Je me demandais bien pourquoi. Ce langage n'a rien de révolutionnaire même
à l'époque de sa sortie, ses bibliothèques sont un vrai fourre-tout ou
plutot un vrai trouve-rien et ses performances sont plus que moyennes.
En tant que spécialiste du C/C++ j'avoue que cette suprématie m'irrite
parce que si je dois changer de boulot je dois avouer ma méconaissance au
niveau Java. Deux options, soit je me ringardise aux yeux de la profession,
ou bien je me lance dans ce langage auquel je n'adhère pas.
Le fait de me ringardiser ne me gène pas plus que ça. Il y a des
développeurs Cobol qui gagnent très bien leur vie en maintenant des vieux
roudoudous. Ce qui me tracasse c'est de savoir si Java ne va pas devenir le
Cobol de demain vu qu'il est déjà utilisé depuis de nombreuses années. A ce
moment là autant soit rester spécialiste C/C++, soit passer au langage qui
va supplanter Java.
D'après vous donc quel est le langage suceptible de déloger Java et
certains d'entre vous ont ils déjà franchi le rubicon ?


--
Article posté via l'accès Usenet http://www.mes-news.com
Accès par Nnrp ou Web

10 réponses

1 2
Avatar
Thomas Baruchel
On 30 Aug 2004 12:54:36 +0000, Gregory Sylva
wrote:
ou bien je me lance dans ce langage auquel je n'adhère pas.


J'étais un peu comme cela il y a encore peu de mois, passionné avant tout
par les
pointeurs vers des pointeurs vers des pointeurs etc. (nulle ironie
là-dedans; je
le dis sincèrement sur un forum où cela peut sembler ridicule, mais soyons
courtois et ouvert, la suite de mon message montrera mon ouverture
d'esprit dans les
deux sens). Mon truc par ailleurs, ce sont les langages fonctionnels,
Caml, Haskell,
et cette merveille absolue qu'est le Scheme.

J'avais une petite appréhension à l'égard du Java: trop ceci, trop cela,
trop
médiatique, ridiculement lent pour des calculs intensifs, très peu propre
par rapport
à l'élégance de quelques lignes de Scheme, etc. J'ai franchi le
pas pour un ami qui m'a demandé un éditeur XML adapté à ses besoins
professionnels
et susceptible d'être utilisé par des personnes qui ne devaient même pas
remarqué
qu'on avait remplacé le Word de la veille par autre chose sous peine de
hurlement
hystérique. Si j'avais choisi un autre langage que le java, non seulement
j'y serais
encore, mais en plus, demander à mon ami de compiler pour des systèmes
d'exploitation
différents et "conviviaux" (donc éventuellement sans shell) un truc fait
sous Unix pour X11...

En un mois de vacances, le truc a été bouclé (et je connaissais peu le
java au début
du mois) ; au passage, j'ai découvert la force du support pour le XML (je
sais que cela
existe en C++, mais quand on a fait du XML sous java, je crois qu'on ne
revient
jamais à autre chose...) Ce sera donc ma réponse, même si elle est
partielle :
la java est une interface idéale pour le XML pour des raisons
historiques mais
aussi car il est parfaitement adapté à cela, et je pense que cela lui
donne une
certaine force face à l'avenir.

Cela dit, je crois qu'il ne faut pas être dogmatique. D'un point de vue
intellectuel,
je mets le fonctionnel ou le très bas niveau bien avant tout, mais c'est
un choix
personnel. En revanche, une petite idée de logiciel pour visualiser du
MathML me trotte
dans la tête, si je le fais, ce sera en java.

Amicalement,

--
Thomas Baruchel
To contact me, please, see at:
http://cerbermail.com/?OEyHGNQFEa

Avatar
Vincent Cantin
D'après vous donc quel est le langage susceptible de déloger Java et
certains d'entre vous ont ils déjà franchi le rubicon ?
Si Java prend du terrain à C++ ça n'est pas que pour ses qualités

intrinsèques, c'est simplement parce qu'il est très adapté à tout ce
qui s'écrit en ce moment notamment autour des applications
distribuées... Ce que je veux dire c'est que pour supplanter Java il
va falloir être meilleur que lui sur les besoins de demain. Pour
l'instant Java est méchamment en adéquation avec le besoin. Si tu me
dis que le besoin de demain c'est de faire de la CAO sur un 486,
peut-importe le coût de dev, je te conseillerais bien l'assembleur...
:-)

Franchement si tu sais dire de quoi demain sera fait avec une telle
précision je te conseille d'abandonner la prog et de monter une
société capable de surfer sur cette nouvelle vague... Moi si j'avais
su que Java allait prendre tant d'ampleur et évoluer de la sorte il y
a 15 ans j'aurais créé un environnement reprenant les mêmes avantages
et y ajoutant qq qualités avec ça j'aurais fait une jolie license avec
un pouillème de royalties sur chaque truc vendu autour de monjava
(livre, formation, IDE, ...)...

Personnelement je serais assez brancher sur un avenir a base de fusion
en l'OS et la VM... Voilà c'est une piste... si ça peut t'aider :-)


Moi, personnellement, je pense que l'avenir du language de programmation va
prendre un virage sans precedents. L'usage du clavier va devenir obsolete.
Clavier ... outils de communication tactile pour discuter avec les doigts
... c'est byzarre comme idee, mais c'est bien avec ca qu'on programme depuis
des lustres.

Je pense que l'avenir de la programmation, c'est la danse.

Oui, la danse devant capteurs video pour enregistrer les mouvements, et
ainsi ne plus rester assis comme un niais devant un clavier sans bouger a
amasser de la graisse. Qui dit danse dit aussi nouveau language pour encoder
l'information transmise par le programmeur. Ma vision du futur s'arrete la
.. j'arrete mon troll, et je retourne a mon java ;-)

Vincent


Avatar
Franck Andriano
Bonjour!

Oui, la danse devant capteurs video pour enregistrer les mouvements, et
ainsi ne plus rester assis comme un niais devant un clavier sans bouger a
amasser de la graisse. Qui dit danse dit aussi nouveau language pour encoder
l'information transmise par le programmeur. Ma vision du futur s'arrete la
.. j'arrete mon troll, et je retourne a mon java ;-)

Vincent



Mmmh... ce n'est pas un troll...

Il me semble que j'ai un quelqu'un avec des gangs et un casque 3D qui semblait danser
dans son bureau... Il assemblait visuellement des objets géométriques qui avaient des
propriétés logiques, le futur du programmeur n'est pas loin...

/Franck

--
!

Avatar
Franck Andriano
Bonjour!

Oui, la danse devant capteurs video pour enregistrer les mouvements, et
ainsi ne plus rester assis comme un niais devant un clavier sans bouger a
amasser de la graisse. Qui dit danse dit aussi nouveau language pour encoder
l'information transmise par le programmeur. Ma vision du futur s'arrete la
.. j'arrete mon troll, et je retourne a mon java ;-)

Vincent

Mmmh... ce n'est pas un troll...


Il me semble que j'ai vu quelqu'un avec des gangs et un casque 3D qui semblait danser
dans son bureau... Il assemblait visuellement des objets géométriques qui avaient des
propriétés logiques, le futur du programmeur n'est pas loin...

/Franck

--
!

Avatar
Lionel
Vincent Cantin wrote:
Je pense que l'avenir de la programmation, c'est la danse.


Bientôt une Java Academy sur TF1 ?

Avatar
rcocula
Bon je m'y mets aussi.

C++ est un langage très lourd à mon humble avis. Cet emmerdement avec
la gestion de la mémoire est une abhération (héritage du C qui peut
être de nos jours considéré comme une simple survivance du passé (et
UNIX)).
Pourquoi condidérer qu'un bon langage est un langage compliqué ; c'est
q'une affaire de narcissisme.

Je suis pour les langages qui permettent de développer vite.
C'est le cas de Java.
Et c'est super facile à débogger grace à la trace des exceptions.
Alors que je me souviens avoir sué sur quelques pointeurs C++ sans
débogger.

Le seul truc qui m'amusait vraiment en C++ c'est la surcharge des
opérateurs.

à l'époque de sa sortie, ses bibliothèques sont un vrai fourre-tout ou
plutot un vrai trouve-rien et ses performances sont plus que moyennes.


Hein ?!
S'il est rapide de développer en Java c'est justement grace à sa
supperbe API qui en plus est largement enrichie par des milliers de
projets OpenSource (ne les oublions pas).
Personnelement je trouve toujours ce que je cherche dans la doc de
l'API au format javadoc.
Récemment j'ai écri un serveur en utilisant RMI, c'est un vrai
bonheur.

Avatar
vc.spam
Moi, personnellement, je pense que l'avenir du language de programmation va
prendre un virage sans precedents. L'usage du clavier va devenir obsolete.
Clavier ... outils de communication tactile pour discuter avec les doigts
... c'est byzarre comme idee, mais c'est bien avec ca qu'on programme depuis
des lustres.

Je pense que l'avenir de la programmation, c'est la danse.

Oui, la danse devant capteurs video pour enregistrer les mouvements, et
ainsi ne plus rester assis comme un niais devant un clavier sans bouger a
amasser de la graisse. Qui dit danse dit aussi nouveau language pour encoder
l'information transmise par le programmeur. Ma vision du futur s'arrete la
.. j'arrete mon troll, et je retourne a mon java ;-)


Ben si il faut danser pour programmer, je pense qu'il vaut mieux que
je me reconvertisse :-) Remarques que c'est la fin de l'embouteillage
sur le marché de l'emploi informatique... Parce que des informaticiens
qui savent danser... :-)

Avatar
Thomas Baruchel
On 7 Sep 2004 02:43:53 -0700, Remi COCULA wrote:
la gestion de la mémoire est une abhération (héritage du C qui peut
être de nos jours considéré comme une simple survivance du passé (et
UNIX)).
??? Est-ce un troll ? une généralisation hâtive ? Dans la discussion,

ni l'exagération ni la provocation ne font réellement avancer les choses.
Pourquoi ce genre de remarques un peu idiotes ?

--
Thomas Baruchel
To contact me, please, see at: http://cerbermail.com/?OEyHGNQFEa
Home Page: http://tbaruchel.free.fr/

Avatar
vc.spam
Thomas Baruchel wrote in message news:...
On 7 Sep 2004 02:43:53 -0700, Remi COCULA wrote:
la gestion de la mémoire est une abhération (héritage du C qui peut
être de nos jours considéré comme une simple survivance du passé (et
UNIX)).
??? Est-ce un troll ? une généralisation hâtive ? Dans la discussion,

ni l'exagération ni la provocation ne font réellement avancer les choses.
Pourquoi ce genre de remarques un peu idiotes ?


Je met 3 euros sur " une généralisation hâtive ". ;-)

A mon avis c'est juste un problème de background...


Avatar
g-greg
Bonsoir,
J'ai également vu la nécessité de migrer de C/C++/ASP vers Java J2EE (et C#
aussi), en me basant sur les offres d'emploi de l'APEC.
Je suis dans le processus, et franchement les pointeurs ne me manquent pas :)
Java est plus cohérent que C++, qui est à mi-chemin du C. Java prend le
meilleur du C++, en plus simple. Je suis souvent étonné que le code fonctionne
du premier coup, ce qui est rare en C++ (ou alors c'est moi qui suis mauvais :)

La seule critique que je ferais est effectivement sur la vitesse, mais ce n'est
pas le plus important et je n'exclus pas que ce soit de ma faute :)
Il y a autour de Java un ensemble de technologies très intéressantes et en
évolution permanente, c'est un monde qui avance et dans la bonne direction. Cf
par exemple comment Java 1.5 a repris la moitié des améliorations que C# avait
apporté par rapport à... Java.
De plus, tous les outils sont gratuits, ainsi que des tonnes de doc.

PS : A combien évaluez-vous la part de marché prise par C# actuellement ?
1 2