Précédent   Forum des professionnels en informatique > Le club des professionnels en informatique > Actualités
Actualités L'actualité des sociétés du secteur informatique
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
Vieux 26/07/2010, 08h55   #1
Expert Confirmé Sénior
 
Avatar de Katleen Erna
 
Inscription : juillet 2009
Messages : 1 553
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2009
Messages : 1 553
Points : 30 184
Points : 30 184
Par défaut Les langages statiques sont-ils trop sophistiqués et complexes ?

Mise à jour du 26.07.2010 par Katleen
Les langages statiques sont-ils trop sophistiqués et complexes ? Un cadre de Google montre Java et C++ du doigt


Il y a trois jours, dans l'Oregon, lors de la conférence O'Reilly consacrée à l'open source, le prestigieux ingénieur de Google Rob Pike a tenu des propos assez durs envers "les langages de programmation industrielle".

Il reproche aux langages actuels (Java et C++ en tête de liste) d'être trop complexes et pas assez adaptés aux environnements informatiques d'aujourd'hui.

"Ces langages sont trop difficiles à utiliser, trop subtils. Ils sont bien trop verbeux et leur subtilité, leur complexité et leur verbosité semble ne jamais cesser d'augmenter. En plus, ils sont vendus de façon excessive et bien trop largement utilisés.", assène-t-il.

Pour argumenter ses propos, il a montré quelques exemples de code C++, dont une déclaration variable qui s'étendait sur presque une ligne complète de l'écran. Pour lui, "de telles choses" ne peuvent assurément pas être "le standard de l'informatique enseigné à l'école et utilisé dans l'industrie".

Pour lui, ce type de programmation est "trop bureaucratique : il faut justifier de tout auprès du compilateur".

Il explique ensuite que le C++ a été crée pour répondre à la frustration des programmeurs à propos du langage low-level C. Java est ensuite arrivé pour simplifier C++. Mais de nouvelles fonctionnalités ont été ajoutées aux deux langages, les rendant encore plus complexes. A l'inverse, ils s'accommodent très mal des processus multicoeurs (qui sont apparus après leur développement et s'adaptent mal à ces environnements.

Le mois dernier, lors de la conférence annuelle USENIX, un autre ingénieur de renom à tenu un discours similaires. Adam de Boor (Gmail) a ainsi révélé que le service de mail en ligne de Google était intégralement écrit en Javacript (443.000 lignes de code) et ce, à la main.

Si Java est plus expressif, il est aussi plus verbeux selon lui. Face à cela, les langages comme JavaScript, Ruby et Python (qui ont été développés en réponse à la complexité grandissante de C++ et de Java), ont aussi leurs défauts : "leur syntaxe est plus simple, mais ils sont plus lents et peuvent abriter davantage d'erreurs", a-t-il argumenté.

"La saisie dynamique n'est pas forcément une bonne chose, vous obtenez des erreurs statiques en run time que vous pourriez éviter en compilant", termine-t-il.

Revenons à Rob Pike. Il a terminé sa keynote en présentant Go, un nouveau langage de programmation qu'il a développé avec d'autres ingénieurs de Google.

Il explique qu'il s'agit d'une tentative de fusion des meilleures qualités des deux catégories de langages (dynamiques et statiques) : "Go a pour but de combiner la sécurité et la performance des langages statiques avec la praticité et la décontraction des langages dynamiques".

Source : Déclarations de Rob Pike

Voir aussi

Installer Go

Et vous ?

Pensez-vous que Java et C++ soient devenus trop complexes ?

Pourquoi les langages gagnent-ils toujours en complexité ?

Que pensez-vous de l'initiative Go ?

Go deviendra-t-il à terme aussi compliqué que les autres langages lorsqu'il sera beaucoup utilisé ?

Dernière modification par dourouc05 ; 26/07/2010 à 12h30.
Katleen Erna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2010, 09h34   #2
Membre expérimenté
 
Développeur Java
Inscription : mars 2004
Messages : 614
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : mars 2004
Messages : 614
Points : 588
Points : 588
Citation:
Envoyé par Katleen Erna Voir le message
Il reproche aux langages actuels (Java et C++ en tête de liste) d'être trop complexes et pas assez adaptés aux environnements informatiques d'aujourd'hui.
Ces langages ne sont-ils pas à l'image de l'informatique aujourd'hui, c'est à dire complexe. L'assembleur est quant à lui peu complexe, par contre, sortir de gros programmes, c'est dur et long de l'utiliser.

Citation:
Envoyé par Katleen Erna Voir le message
"Ces langages sont trop difficiles à utiliser, trop subtiles. Ils sont bien trop verbaux et leur subtilité, leur complexité et leur verbalité semble ne jamais cesser d'augmenter. En plus, ils sont vendus de façon excessive et bien trop largement utilisés.", assène-t-il.
C'est sûr que le Cobol ou Logo sont moins subtiles. En plus, ils sont moins utilisés.
Le fait qu'un langage soit vendu de façon excessive peut irriter, mais qu'ils soient trop largement utilisés, là, faut rappeler au gars, dans ce cas, qu'il y a la même chose avec l'anglais. Trop vendu, trop utilisé. Je suis sûr qu'il sera d'accord pour abandonner l'anglais et passer l'Espérento

Citation:
Envoyé par Katleen Erna Voir le message
Pour argumenter ses propos, il a montré quelques exemples de code C++, dont une déclaration variable qui s'étendait sur presque une ligne complète de l'écran. Pour lui, "de telles choses" ne peuvent assurément pas être "le standard de l'informatique enseigné à l'école et utilisé dans l'industrie".
Ah, des arguments, des preuves (scientifiques), des stats ?

Citation:
Envoyé par Katleen Erna Voir le message
Pour lui, ce type de programmation est "trop bureaucratique : il faut justifier de tout auprès du compiler".
Oui, c'est vrai que les langages informatiques sont de natures agricoles

Citation:
Envoyé par Katleen Erna Voir le message
Il explique ensuite que le C++ a été crée pour répondre à la frustration des programmeurs à propos du langage low-level C. Java est ensuite arrivé pour simplifier C++.
C'est sa vision des choses, où il se base sur des faits ou des sondages ?
Jamais entendu dire ça.

Citation:
Envoyé par Katleen Erna Voir le message
Mais de nouvelles fonctionnalités ont été ajoutées aux deux langages, les rendant encore plus complexes. A l'inverse, ils s'accommodent très mal des processus multicoeurs (qui sont apparus après leur développement et s'adaptent mal à ces environnements.
Là, je suis assez d'accord (si, si)

Citation:
Envoyé par Katleen Erna Voir le message
Si Java est plus expressif, il est aussi plus verbal selon lui. Face à cela, les langages comme JavaScript, Ruby et Python (qui ont été développé en réponse à la complexité grandissante de C++ et de Java), ont aussi leurs défauts : "leur syntaxe est plus simple, mais ils sont plus lents et peuvent abriter davantage d'erreurs", a-t-il argumenté.
Des chiffres pour étayer ?

Citation:
Envoyé par Katleen Erna Voir le message
"La saisie dynamique n'est pas forcément une bonne chose, vous obtenez des erreurs statiques en run time que vous pourriez éviter en compilant", termine-t-il.
Ça c'est sûr, on apprend rien de nouveau.

Citation:
Envoyé par Katleen Erna Voir le message
Revenons à Rob Pike. Il a terminé sa keynote en présentant Go, un nouveau langage de programmation qu'il a développé avec d'autres ingénieurs de Google.
Voilà le véritable enjeu, il veut vendre son produit.
Je suis sûr qu'il veut le vendre de façon excessive et qu'il soit trop largement utilisés

Citation:
Envoyé par Katleen Erna Voir le message
Il explique qu'il s'agit d'une tentative de fusion des meilleures qualités des deux catégories de langages (dynamiques et statiques) : "Go a pour but de combiner la sécurité et la performance des langages statiques avec la praticité et la décontraction des langages dynamiques".
A voir...

Citation:
Envoyé par Katleen Erna Voir le message
Pensez-vous que Java et C++ soient devenus trop complexes ?
Ils l'ont toujours été.

Citation:
Envoyé par Katleen Erna Voir le message
Pourquoi les langages gagnent-ils toujours en complexité ?
Parce que l'humain est réticent, à réapprendre tout, tout les 4 matins.

Citation:
Envoyé par Katleen Erna Voir le message
Que pensez-vous de l'initiative Go ?
A suivre.

Citation:
Envoyé par Katleen Erna Voir le message
Go deviendra-t-il à terme aussi compliqué que les autres langages lorsqu'il sera beaucoup utilisé ?
Certainement
__________________
Plus j'apprend et mieux j'évalue l'étendu de mon ignorance.
Mes programmes : http://www.bubulemaster.fr

Dernière modification par Mejdi20 ; 26/07/2010 à 10h32.
bubulemaster est déconnecté   Envoyer un message privé Réponse avec citation 100
Vieux 26/07/2010, 09h35   #3
Invité de passage
 
Homme A F
Inscription : juin 2010
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme A F
Âge : 22
Localisation : Tunisie

Informations forums :
Inscription : juin 2010
Messages : 4
Points : 4
Points : 4
L'inférence des types peut être une solution au problème (Scala, Haskell ... )

Dernière modification par Mejdi20 ; 26/07/2010 à 10h14.
Gotoma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2010, 09h37   #4
Membre chevronné
 
Avatar de Julien Bodin
 
Homme Julien Bodin
Ingénieur développement logiciels
Inscription : février 2009
Messages : 440
Détails du profil
Informations personnelles :
Nom : Homme Julien Bodin
Âge : 25
Localisation : France, Calvados (Basse Normandie)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2009
Messages : 440
Points : 657
Points : 657
En fait il essaye de vendre sa came quoi
Quelqu'un a déjà essayé "Go" ?
Julien Bodin est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 26/07/2010, 09h41   #5
Membre habitué
 
Inscription : octobre 2006
Messages : 57
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : octobre 2006
Messages : 57
Points : 105
Points : 105
Je me demande s'il ne s'agit pas plus ici d'une opération de self marketing pour mettre en avant un produit maison : Go

Ceci à part vu le nombre de développeur utilisant Java et connaissant tout aussi bien d'autre langages tel que Python je ne pense pas l'avis de Rob Pike représente un courant de pensée largement partagé. Du moins je ne le partage pas et je reste d'avis que chaque langage a sa raison d'être pour un usage donnée ou un environnement de déploiement précis.

De plus l'industrie a besoin de standard robuste et éprouvé, ayant la communauté la plus large possible pour faire face aux coûts et à la pérennité dans le temps pour supporter et améliorer leurs outils.

Enfin je terminerais sur un petit détail, mais qui à son importance. Pour moi , comme pour beaucoup d'autres je le suppose, que ce soit le Java ou le C++ si l'on ne devait connaitre qu'un langage , cela serait l'un ou l'autre car dès le moment ou l'on connait et que l'on maitrise un minimum l'un de ces deux langage on peut très facilement "apprendre" n 'importe quel autre, ce qui n'est pas du tout vrai dans l'autre sens. (Et non l'ASM ne permet pas ça ... )

Donc facile de critiquer et de désavouer des langages qui leur ont permis d'en développer d'autre, mais c'est comme tout il y a des étapes et je pense que avant de savoir courir il faut savoir marcher.

Dernière modification par Mejdi20 ; 26/07/2010 à 10h16.
zencorp est déconnecté   Envoyer un message privé Réponse avec citation 12
Vieux 26/07/2010, 10h00   #6
Membre extrêmement actif
 
Inscription : janvier 2007
Messages : 1 424
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 1 424
Points : 1 481
Points : 1 481
Citation:
Ils sont bien trop verbaux et leur subtilité, leur complexité et leur verbalité semble ne jamais cesser d'augmenter.
C’est quoi un langage de programmation verbal ?
eyquem est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/07/2010, 10h14   #7
Invité de passage
 
Moussa Diao
Inscription : juin 2010
Messages : 3
Détails du profil
Informations personnelles :
Nom : Moussa Diao

Informations forums :
Inscription : juin 2010
Messages : 3
Points : 1
Points : 1
Cependant je ne mettrais pas Java dans le même sac que Go et C++, car il est pour de la programmation d'application plutôt que système, et ça fait une petite différence en terme d'utilisation, car beaucoup de bibliothèque pour java.
A mon avis, toute langage profite de la notoriété que lui donne le mouvement des programmeurs de son époque. L'idée de Go est très bonne (plus de rapidité et moins de complexité que C++), alors ce n'est qu'une question de temps pour qu'il détrône la place à C++, surement.
moussajunior est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 26/07/2010, 10h34   #8
Membre éclairé
 
Avatar de themadmax
 
Inscription : juillet 2005
Messages : 406
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 406
Points : 369
Points : 369
Il n'existe pas de langages meilleurs qu'un autre. Pour chaque type de projet des langages se prêtent plus ou moins bien. Les décideurs choisissent donc le langages dit le plus productif, ce qui est extrêmement dur à quantifier si ce n'est de faire le projet avec les deux langages en parallèles...
Les seuls arguments actuels sont sur des vieux projets ( C, C++/MFC, ... ) et c'est vrai que lorsqu''on se focalise sur le rendement on oublie la pérennité des projets. Du code C# de 2 ans n'est plus valide dans une nouvelle MV, alors que de vieux projets C ou C++ (10ans) n'ont pas pris une ride!
__________________
________________________________________________
http://bliquid.fr : Blog sur Android et l'Acer Liquid

Dernière modification par Mejdi20 ; 26/07/2010 à 14h09.
themadmax est déconnecté   Envoyer un message privé Réponse avec citation 21
Vieux 26/07/2010, 10h35   #9
Membre éclairé
 
Homme
Lycéen
Inscription : novembre 2008
Messages : 83
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Lycéen

Informations forums :
Inscription : novembre 2008
Messages : 83
Points : 307
Points : 307
Citation:
Envoyé par julien.1486 Voir le message
En fait il essaye de vendre sa came quoi
Quelqu'un a déjà essayé "Go" ?
Effectivement, il prêche pour sa paroisse, c'est de bonne guerre

Pour Go, de mémoire, il me semble que lorsqu'il était sorti certains avaient testé et que c'était vraiment pas terrible... Il faudrait retrouver la news sur ce même site.
pierreyoda est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/07/2010, 10h39   #10
Membre confirmé
 
Homme Benoît Dissert
Conseil - Consultant en systèmes d'information
Inscription : avril 2010
Messages : 42
Détails du profil
Informations personnelles :
Nom : Homme Benoît Dissert
Localisation : France

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2010
Messages : 42
Points : 221
Points : 221
Je suis presque d'accord sur la conclusion, à avoir les langages mainstream actuels sont trop complexes et pas adaptés aux besoins d'aujourd'hui, mais les arguments développés sont complètement à côté de la plaque (voire dépassés) et non étayés. Je pense, comme les autres, qu'il cherche à vendre son langages, mais ses arguments sont mauvais.

Je suis d'accord avec le fait que Java (je ne m'exprimerai pas sur C++) soit trop verbeux, mais c'est la contrepartie au fait que le langage soit relativement simple. Si on fait du Scala, par exemple, il faut apprendre plein de nouvelles notions abstraites compliquées qui nous permettent de bénéficier des mêmes API qu'en Java, mais avec trois fois moins de code.

Après il faut voir de quels développeurs on bénéficie et de l'écosystème, des contraintes ...

Pour faire un système complexe, en ce qui me concerne, je prendrais aujourd'hui un langage statique. Pour certains usages, essentiellement marginaux, oui, j'ai envie d'utiliser des langages dynamiques, voire des DSL (donc statiques).

Il serait intéressant de savoir quels usages Go est capable d'adresser de la manière la plus pertinente.

Mais si l'objectif de Go est de devenir un langage mainstream pour gros systèmes, à la place de Java et C++, d'une part je lui souhaite bonne chance, d'autre part je lui souhaite de meilleurs promoteurs.
dissert est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 26/07/2010, 10h41   #11
Inactif
 
Inscription : février 2003
Messages : 4 343
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 4 343
Points : 4 079
Points : 4 079
C'est de la pub pour un langage développé par Google.
Louis Griffont est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 26/07/2010, 10h48   #12
Membre Expert
 
Inscription : mai 2004
Messages : 1 250
Détails du profil
Informations personnelles :
Localisation : Belgique

Informations forums :
Inscription : mai 2004
Messages : 1 250
Points : 1 284
Points : 1 284
Pour être polyvalent, un langage a besoin de subtilités. Je ne comprends pas ce faux-problème.

En interne, Google utilise très fort Java (regardez le nombre de bibliothèques Java que Google crée et maintient) et ils ont des pontes du langage tel Josh Bloch. C'est quoi ce double discours ?

Citation:
Envoyé par Katleen Erna
Si Java est plus expressif, il est aussi plus verbal selon lui. Face à cela, les langages comme JavaScript, Ruby et Python (qui ont été développés en réponse à la complexité grandissante de C++ et de Java), ont aussi leurs défauts : "leur syntaxe est plus simple, mais ils sont plus lents et peuvent abriter davantage d'erreurs", a-t-il argumenté.
Faux : JavaScript n'a pas été construit en réponse à une complexité grandissante, mais bien à un besoin différent dans le contexte (browser, bande passante limitée, etc.) ; Ruby n'est pas non plus une réponse à Java ou C++ spécifiquement, mais davantage aux tendances de tous les langages de l'époque.

P.S. C'est bien "verbeux" et "verbosité" qu'il faut utiliser et non "verbal" et "verbalité".
dingoth est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 26/07/2010, 10h54   #13
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 309
Points : 3 744
Points : 3 744
Citation:
Envoyé par julien.1486 Voir le message
En fait il essaye de vendre sa came quoi
+2
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2010, 10h55   #14
Expert Confirmé Sénior
 
Avatar de _skip
 
Homme
Développeur d'applications
Inscription : novembre 2005
Messages : 2 233
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Suisse

Informations professionnelles :
Activité : Développeur d'applications
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : novembre 2005
Messages : 2 233
Points : 4 382
Points : 4 382
C'est un peu le discours de tous les nouveaux langages de programmation de prétendre que tel et tel est trop complexe, trop verbeux, trop lent etc...

J'ai toutefois l'impression que ce qui dicte le choix du langage n'est pas tant la qualité du langage en soi, mais plutôt son écosystème. C'est à dire ses frameworks et librairies disponibles. De plus en plus j'ai tendance à choisir la techno qui m'offre le plus d'outils correspondant à mes besoins.

Or du coté de go, côté ecosystème pour l'instant c'est zéro .
_skip est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2010, 11h03   #15
Membre du Club
 
Inscription : juin 2004
Messages : 58
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 58
Points : 55
Points : 55
Citation:
Pour argumenter ses propos, il a montré quelques exemples de code C++, dont une déclaration variable qui s'étendait sur presque une ligne complète de l'écran.
Le problème là n'est pas le langage, mais le programmeur...
Fr@ncky est déconnecté   Envoyer un message privé Réponse avec citation 210
Vieux 26/07/2010, 11h31   #16
Membre expérimenté
 
Avatar de Camille_B
 
Homme Jean-Baptiste Bourgoin
Webmaster
Inscription : septembre 2006
Messages : 194
Détails du profil
Informations personnelles :
Nom : Homme Jean-Baptiste Bourgoin
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Associations - ONG

Informations forums :
Inscription : septembre 2006
Messages : 194
Points : 525
Points : 525
Citation:
J'ai toutefois l'impression que ce qui dicte le choix du langage n'est pas tant la qualité du langage en soi, mais plutôt son écosystème. C'est à dire ses frameworks et librairies disponibles.
Il n'y a pas que cela, il y a aussi la capacité du langage à répondre à un problème "actuel".

Si seul le framework entrait en compte, Java n'aurait jamais décollé. Il a bien fallu qu'il commence un jour ! Et à ce moment, niveau framework, il n'était guère mieux pourvu que Go

Ensuite il y a un phénomène tout à fait normal de pesanteur : pourquoi changer pour un meilleur langage quand l'outil que l'on utilise depuis 10 ans, bien pourvu, bien maintenu, bien maîtrisé, suffit ?

Ce sont les problématiques nouvelles qui appellent de nouveaux langages, de nouveaux framework etc.

Prenons l'exemple de Python par exemple. Python est un langage simple, et même simplisite. GvR n'aime pas la programmation fonctionnelle, GvR se moque de la programmation concurrentielle.

Ce qui était un avantage lorsque ce langage est apparu (simplicité face à un Perl, très complet mais très complexe), risque de lui causer du tort à l'avenir.

Java risque lui de souffrir des méthodes de développement "agiles" pour le web qui deviennent de plus en plus populaires. Java perd de plus en plus le marché du desktop.

etc. etc.

Reste ensuite les "niches" dans lesquels tel et tel langage continue d'être le maître.

Dernière modification par Mejdi20 ; 26/07/2010 à 14h02.
Camille_B est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/07/2010, 11h41   #17
Membre chevronné
 
Développeur informatique
Inscription : avril 2009
Messages : 267
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2009
Messages : 267
Points : 604
Points : 604
Citation:
Envoyé par _skip Voir le message
J'ai toutefois l'impression que ce qui dicte le choix du langage n'est pas tant la qualité du langage en soi, mais plutôt son écosystème. C'est à dire ses frameworks et librairies disponibles. De plus en plus j'ai tendance à choisir la techno qui m'offre le plus d'outils correspondant à mes besoins.
Exactement, et de ce côté là Java est particulièrement bien fourni (je ne sais pas ce qu'il en est de C++).
xelab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2010, 11h43   #18
Membre du Club
 
Inscription : mars 2009
Messages : 60
Détails du profil
Informations forums :
Inscription : mars 2009
Messages : 60
Points : 53
Points : 53
On peut programmer de façon "simple" avec C++ et Java, mais à partir du moment où on veut faire des choses compliquées, je crois bien qu'on est obligé de programmer de façon "complexe".

S'il veut un langage peu verbeux, moi je lui propose Prolog, mais gare à l'entorse du cerveau pour pondre les quelques lignes permettant de résoudre une grille de Sudoku...

Il ne faut pas se leurrer, on ne peut pas tout avoir sans virer dans l'utopie.
S(ô.Ô)B est déconnecté   Envoyer un message privé Réponse avec citation 70
Vieux 26/07/2010, 11h44   #19
Invité de passage
 
Inscription : mai 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : mai 2009
Messages : 4
Points : 4
Points : 4
Personnellement je pense que ce vieux débat sur les langages est quelque peu stérile et dépassé.
Je pense qu'aujourd'hui les critères les plus importants sont ceux de plateforme, d'éco-système, de communauté et de facilité d'intégration.
Je dirais donc que .NET et Java ont encore de beaux jours devant eux. Et si le langage Java en lui-même pose problème à certains il est toujours possible d'aller voir vers d'autres solutions pour la même plateforme : Groovy, Scala , Jython...
Black VI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/07/2010, 11h46   #20
Membre chevronné
 
Développeur informatique
Inscription : avril 2009
Messages : 267
Détails du profil
Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : avril 2009
Messages : 267
Points : 604
Points : 604
Citation:
Envoyé par Camille_B Voir le message
Java risque lui de souffrir des méthodes de développement "agiles" pour le web qui deviennent de plus en plus populaires.
Avec des frameworks comme GWT ou Wicket, ça reste à voir... (encore faut-il les connaître)
xelab est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 18h59.


 
 
 
 
Partenaires

Hébergement Web