Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sondage : Quel langage utiliserez-vous
Dans vos développements en 2011 ?

Le , par bioinfornatics

22PARTAGES

1  0 
Quel langage utiliseriez vous pour 2011?
Bonjour cher membre du club,
L'année 2010 étant bien entamée, le sondage portera sur vos développements futurs pour 2011.
Le sondage propose 27 langages de programmation populaires + 1 option autres si votre langage n'est pas dans la liste. Les choix des langages sont pris par rapport à leur popularité ainsi que l'indice Tiobe à l'exception des langages orientés web. Par conséquent, vous votez en rapport à un développement d'une application non web.

Merci de voter pour votre langage préféré, et en plus si possible d'écrire votre témoignage pour expliciter votre avis :
- Pourquoi ce choix
- Les plus/avantages
- Les moins/inconvénients
- Quels projets réalisez-vous avec et pourquoi
- Vers quels autres langages pensez-vous évoluer dans le futur
- Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
- Est-ce une utilisation amateure ou professionnelle
- Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
- Quels outils vous utilisez (Editeur, EDI, etc.)
- Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
- Conclusion
- etc.

Comme il s'agit d'un sondage/ Débat, merci de suivre les consignes strictes suivantes :

- SMS interdit : essayez d'écrire en français

- Évitez de multiplier des messages courts, et essayez de faire plutôt un seul message avec tous les points ci-dessus (vous pouvez éditer vos messages pour les améliorer). Les multiples messages seront acceptés uniquement en cas de réponse de qualité à un débat technique de qualité...

- Donnez des précisions claires, par exemple si vous dites que vous utilisez VB, Visual Studio, Delphi, gcc, c++ Builder, WinDev, PowerBuilder, ou même un langage, précisez toujours sur quelle version votre témoignage porte.

Les messages type taverne ou SMS seront effacés immédiatement sans préavis ou explications.

Notre but est de créer un débat technique de qualité.

Vous pouvez tous faire un témoignage. Par contre, pour débattre et faire plusieurs messages, vous devez être de préférence expérimenté, pas un débutant, et connaître plusieurs langages.

Si vous êtes débutant et que vous ne connaissez qu'un seul langage, vous êtes le bienvenu pour voter et apporter 1 témoignage, mais pour le débat, essayez de comprendre que vous êtes mieux placé pour lire le sujet qu'y participer...

Merci de votre compréhension à tous

Note: le contenu reprend le post de yogui

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Klaim
Membre expert https://www.developpez.com
Le 01/11/2010 à 21:27
J'ai voté C++, D, Go, Python, Ruby, Haskell, Falcon (Autres)

- Pourquoi ce choix

C++ : je travail avec au boulot, c'est le plus utile pour la plupart des jeux vidéos que je fais chez moi, c'est le language que je connais le mieux

D : un concurrent au C++ qui, a mon avis, devient de plus en plus sérieux au moins pour le domaine du jeu vidéo.

Go : language systeme comme D, donc aussi interessant mais orienté web. Si mes plans pour l'année 2011 vont bon train, je toucherai a du web au moins en C++ (avec CppCMS), eventuellement dans un autre language aussi, donc c'est un bon candidat.

Python : c'est un bon language pour marcher en combinaison avec C++. Je vais notemment l'utiliser pour réécrire mon build process pour un gros projet de jeu.

Ruby : comme je disais avant, je toucherai a du web dans l'année qui vient. J'ai déjà touché au Java/Groovy, j'ai touché a Php. J'aimerai tenter RoR.

Haskell : pour me mettre enfin a un language fonctionnel! Mais surtout parceque d'après la lecture de discussions avec les auteurs de divers language fonctionnels, celui ci semble le plus "pragmatique", si on peut dire.

Falcont : ( http://falconpl.org ) Un language encore jeune et en pleine évolution mais qui colle exactement a ce que je voulais comme language de script pour mon (gros) jeu - a savoir binding "intelligent" avec C++ et language multiparadigme. - note: ils sont en train de réécrire le system lié au C++. En fait tout le language - libraries incluses - est implémenté en C++. Faire un binding revient a ajouter une librairie (au lieu de l'inverse dans les autres languages de script).

- Les plus/avantages
- Les moins/inconvénients

Je vais zapper ces questions parcequ'elles ne collent pas avec la question initiale. Ce n'est pas parcequ'on a choisis un language qu'on va attaquer qu'on en sait beaucoup dessus. Cela dit je pense avoir répondu sur la plupart des points au dessus.

- Quels projets réalisez-vous avec et pourquoi

C++ : des jeux (un petit, un gros)
D : des prototypes de jeux (histoire de groker le language)
Go : certainement une web app, mais c'est pas sur que je reste sur ce language pour ça
Python : un systeme de build process pour mon gros jeu, construit autour de CMake certainement
Ruby : une web app en RoR (si je suis satisfait après quelques essais)
Haskell : certainement un petit jeu en texte, pour comprendre les concepts de base et l'utilité dans les jeux, sans avoir tous les problemes d'inputs et outputs (rendu graphique etc) comme bruit.
Falcon : le système de scripts pour mon gros jeu

- Vers quels autres langages pensez-vous évoluer dans le futur

Plein.

- Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage

Autodidacte de A a Z.

- Est-ce une utilisation amateure ou professionnelle

Les deux.

- Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel

On aime tous bien connaitre nos outils pour bien les utiliser pour faire des trucs qui font plaisir, au boulot comme chez soi.

- Quels outils vous utilisez (Editeur, EDI, etc.)

Visual Studio (+plugins) pour C++, D et peut être d'autres languages (Haskell?).
Je compte me mettre a VI(M?) voir.

- Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?

...heu... un bon gros copier coller qui perds le contexte, cette question...

- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)

Principalement Windows mais j'ai besoin de faire plus de développement cross-platform, donc disons "les autres" aussi progressivement.

- Conclusion

Comment ça conclusion?
1  0 
Avatar de GuruuMeditation
Membre expert https://www.developpez.com
Le 03/11/2010 à 23:56
C# et F#
Citation Envoyé par bioinfornatics Voir le message

- Pourquoi ce choix
C# parce que je mon parcours : ASM = > C => C++ => Java => C#
Citation Envoyé par bioinfornatics Voir le message

- Les plus/avantages
C#, no comment.
Pour F#, j'aime beaucoup les possibilités de pattern,etc...
Citation Envoyé par bioinfornatics Voir le message

- Les moins/inconvénients
F# : une autre manière de penser au début ça fait mal!
Puis pas d'IDE pour WPF,etc...Ni ReSharper
Citation Envoyé par bioinfornatics Voir le message

- Quels projets réalisez-vous avec et pourquoi
Ce que le client veut. Pourquoi? Parce que le client est roi !
Citation Envoyé par bioinfornatics Voir le message

- Vers quels autres langages pensez-vous évoluer dans le futur
En toute logique le I#
Citation Envoyé par bioinfornatics Voir le message

- Comment vous êtes-vous formé, ou avez-vous été formé sur ce langage
Perso. Seul dans mon coin comme un grand. Bon, avec internet aussi...
Citation Envoyé par bioinfornatics Voir le message

- Est-ce une utilisation amateure ou professionnelle
Je suis déja pro en C#, j'espère l'être en F# en 2011
Citation Envoyé par bioinfornatics Voir le message

- Avez vous fait votre choix pour raison professionnelle, par plaisir, par choix personnel
Un peu de tout. J'aime tester les nouveaux trucs et j'espère que, prenant le train F# assez tôt, j'aurais une longueur d'avance si il perce.
Citation Envoyé par bioinfornatics Voir le message

- Quels outils vous utilisez (Editeur, EDI, etc.)
Visual Studio 2010 + ReSharper.
Citation Envoyé par bioinfornatics Voir le message

- Autres langages utilisés, pourquoi ? dans quel cadre ? et comparaisons ?
Plus aucun, a part français, anglais et chinois
Citation Envoyé par bioinfornatics Voir le message

- Sur quels systèmes ou plateformes vous travaillez (Windows, DotNET, Linux, etc.)
Windows 7 forever!
Citation Envoyé par bioinfornatics Voir le message

- Conclusion
Mes soirées d'hivers seront bien occupées...
1  0 
Avatar de LPaul
Futur Membre du Club https://www.developpez.com
Le 06/11/2010 à 17:02
Bonjour,
J'utilise principalement le C#, pour sa puissance et sa "beauté" (simple, clair).
J'utilise VS 2010 Professional, sur des petits projets personnels et un très gros projet pro.

Cordialement.
1  0 
Avatar de el_slapper
Expert éminent sénior https://www.developpez.com
Le 01/10/2010 à 10:16
Outre le visual basic, tellement pratique pour bricoler des petits trucs quand on a pas besoin de la puissance d'un vrai langage, je bosse sur COBOL.

- Parceque c'est mon boulot.
- Ca marche, c'est lisible, c'est performant et sécurisé.
- C'est vieux, moche, et on ne peut rien faire de dynamique
- Maintenance et création de batchs de gestion dans l'univers bancaire
- J'aimerais me mettre au C#
- J'ai été formé par ma première boite, en 2000, sur 5 semaines(c'est court)
- professionel
- raison professionelle
- outils standards MVS
- Visual Basic, quand j'ai besoin de bricoler des données rapidement.
- MVS
- Conclusion : un vieux langage toujours utile dans son domaine spécifique. Ne pas l'en sortir, il prendrait froid.
- etc.
0  0 
Avatar de cinemania
Membre expérimenté https://www.developpez.com
Le 01/10/2010 à 19:42
Sympathique cette petite analyse sur COBOL, el_slapper.

Personnellement, pour ne pas changer de voie en cours de route, et se perdre... autant continuer sur la lancée et continuer à user mon clavier avec C#.
Pourquoi ? parce que j'aime bien écrire des lignes de code incompréhensible qui n'en finissent pas avec tout et rien dans la même expression.

Non disons que globalement la syntaxe est claire quand on l'habitude, le style dépouillé, permet d'éviter d'avoir 350 000 lignes de codes quand 100 000 suffisent.
De plus même si je développe avant tout sur ce langage par convenance personnelle, c'est également dans le cadre professionnel...

L'IDE... Visual Studio 2010 Premium/Ultimate bien entendu (ca aide d'être msdn) Quoi de mieux pour développer sur du Microsoft, que du Microsoft.

Type de projets, essentiellement du spécifique pour des clients particuliers, et refonte d'un applicatif maison qui finalement se vend bien malgré une concurrence acharnée présente sur ce secteur depuis bien plus longtemps que nous.

Personnellement à l'occasion je ressort ma pelle, ma pioche, et je déterre un projet ou deux écrits en C++ à l'époque ou j'étais encore un étudiant bouffi d'illusions, persuadé qu'il ne développerai plus jamais dans un autre langage, pensant avoir trouvé le seul, le vrai, l'unique... seulement voilà... on change
Et puis bon... faut avouer que c'est rasoir de réinventer la roue à chaque fois et vu la pauvreté de la STL au final... c'est pourtant ce qu'on doit faire.

j'ai développé en java aussi, mais euh.... j'assume pas
0  0 
Avatar de TropMDR
Membre éprouvé https://www.developpez.com
Le 02/10/2010 à 14:31
Je programmerai en OCaml et en Coq, pour répondre à des exigence extrêmement forte de correction.
0  0 
Avatar de gorgonite
Rédacteur/Modérateur https://www.developpez.com
Le 02/10/2010 à 18:06
Citation Envoyé par TropMDR Voir le message
Je programmerai en OCaml et en Coq, pour répondre à des exigence extrêmement forte de correction.

euh... pourquoi ne pas utiliser l'AtelierB, un certain compilo C "certifié", etc dans ce cas, ça semble assez correct aussi
0  0 
Avatar de TropMDR
Membre éprouvé https://www.developpez.com
Le 03/10/2010 à 12:48
Citation Envoyé par gorgonite Voir le message
euh... pourquoi ne pas utiliser l'AtelierB, un certain compilo C "certifié", etc dans ce cas, ça semble assez correct aussi
Parceque le certain compilo C n'est pas écris en B ?

Mais aussi parce que la preuve de programme plutôt que le rafinement correspond plus à ma façon de penser: j'écris mon programme, j'écris la propriété que je veux, et je prouve que mon programme vérifie ma propriété.

Et enfin, parce que c'est un langage fonctionnel, qui là aussi, correspond à mes habitudes.

Après, soyons honnête, je n'ai jamais fait de B, donc je ne peux pas vraiment comparer.
0  0 
Avatar de slim_java
Expert confirmé https://www.developpez.com
Le 03/10/2010 à 14:08
Salut,
ben j'ai voté Java puisque mon langage pour 2011 n'était pas dans la liste
Je vais commencer l'apprentissage du langage ActionScript 3.0 sous Adobe CS5.
je veux me concentrer sur les RIA et le développement de Jeux sous Flash.
0  0 
Avatar de gorgonite
Rédacteur/Modérateur https://www.developpez.com
Le 04/10/2010 à 10:09
Citation Envoyé par TropMDR Voir le message
Parceque le certain compilo C n'est pas écris en B ?
euh non pas celui là... mais clairement dans l'Atelier B, tu finis par "générer du code C ou Ada".
je ne fais pas vraiment de B non plus... juste ma petite biblio sur BHDL (pour tu sais quel mémoire )

Citation Envoyé par TropMDR Voir le message

Mais aussi parce que la preuve de programme plutôt que le rafinement correspond plus à ma façon de penser: j'écris mon programme, j'écris la propriété que je veux, et je prouve que mon programme vérifie ma propriété.

dans mon labo, on se plait à rêver qu'à l'aide d'un raffinement et de hiérarchies, on peut reconstruire une preuve (un début de preuve plutôt dans les faits ) de ce que fait le programme... mais après faut vérifier que ça colle à la propriété qu'on en souhaiterait

Citation Envoyé par TropMDR Voir le message

Et enfin, parce que c'est un langage fonctionnel, qui là aussi, correspond à mes habitudes.

Après, soyons honnête, je n'ai jamais fait de B, donc je ne peux pas vraiment comparer.

clairement, le langage "le plus adapté" sera celui dans lequel un développeur sera le plus rigoureux (j'ai vu des gens structurer du code Cobol à la Pascal, c'est bien plus maintenable que les spaghettis qu'on voit parfois passer en "exemple"
0  0