|
|||||||
| Débats sur le développement - Le Best Of Décideurs : Le meilleur des débats sur les choix de technologies pour le développement. Ce forum est réservé aux professionnels. |
|
|
Publicité ' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#121 |
|
Membre éprouvé
![]() romain escudierDéveloppeur informatique Inscription : juin 2011 Messages : 303 ![]() |
Apparremment c'était inévitable, en plus je suis encore plus indéci qu'avant ><
Pour simplifier, est-ce vrai? JAVA: Facile d'accès mais pas très optimale pour de grosses application. C++: Difficile d'accès mais optimale pour les grosses applications ou jeux.
__________________
Pas de solution, pas de probleme ![]()
|
|
|
00
|
|
|
#122 | |
|
Membre habitué
![]() Sylvain Développeur informatique Inscription : novembre 2005 Messages : 327 ![]() |
Citation:
Il n'y a que notre prof de programmation fonctionnelle et symbolique qui disait "Le LISP, il n'y a que ça de vrai ! Vous pouvez tout faire vite et bien, et rapide, et sûr, et...." |
|
|
00
|
|
|
#123 | ||||
|
Expert Confirmé
![]() ![]() Joel LamotteDéveloppeur de jeux vidéo Inscription : août 2004 Messages : 1 555 ![]() |
Citation:
Cela étant dit, ces implémentations ne sont pas aussi prévisibles que du C ou du C++, même si c'est "largement mieux". Pour en avoir utilisé je vois bien qu'il y a une différence dans la prévisibilité. Que ce soit il y a 10 ans ou aujourd'hui, on a toujours des contraintes difficiles dans certains domaines. Dire que c'est un fait d'il y a 10 ans n'a pas de valeur à mon sens. En particulier : Citation:
) Parceque jusqu'ici toutes les applications que je connais qui ont utilisé cette implémentation n'atteignent pas le but escompté. Peut être que je me trompe, mais je suis pret à apprendre. Et je n'ai jamais dit que Java était "plus lent" que quoi que ce soit. Citation:
C'est ce qui rends ce genre de discussion prétexte à troll : sans contexte donné, tout ce qu'on raconte n'as pas de sens. Quand on a le nez fourré longtemps dans un language qui nous permet d'avancer dans le problème que l'on résouds tous les jours, on a tendance à penser qu'on pourrait se servir du même language pour résoudre tous les problèmes. Ce qui est manifestement faux. Et c'est tant mieux! Citation:
Les fanboys ne sont pas crédibles, quel que soit leur niveau d'expertise. Il n'y a que les polyglotes pour comprendre ça. |
||||
|
20
|
|
|
#124 |
|
Membre éprouvé
![]() romain escudierDéveloppeur informatique Inscription : juin 2011 Messages : 303 ![]() |
Donc il y a pas de cas d'utilisation pour un langage plus qu'un autre?
Par exemple, on peut dire que php est voué au développement web. Pour java et c++ y a pas une sorte de usecase?
__________________
Pas de solution, pas de probleme ![]()
|
|
|
00
|
|
|
#125 |
|
Expert Confirmé
![]() ![]() Joel LamotteDéveloppeur de jeux vidéo Inscription : août 2004 Messages : 1 555 ![]() |
Qui dit "language de programmation généraliste", dit "tente de résoudre des problèmes généraux".
Au final, c'est juste qu'il y a des domaines qui ne peuvent pas être atteints par l'implémentation de certains languages. En fait, le plus dur pour un programmeur, c'est peut être d'arriver à comprendre pourquoi un language aurait une tendance ou pas à l'aider à résoudre un problème particulier, ou une catégorie de problème. Ca requiert beaucoup d'expérience (que je ne prétends pas avoir). Savoir pourquoi on choisit un language en particulier pour résoudre un problème particulier est une première étape vers heu... la sagesse? ![]() Enfin bref, le contexte est plus fort que tout. |
|
20
|
|
|
#126 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : août 2003 Messages : 4 521 ![]() |
Citation:
Sinon je rejoins le point qui a été dit : il est plus facile de lancer une horde de développeurs peu formés/consciencieux dans des langages où ils pourront débroussailler rapidement les trucs à réaliser, et envoyer les pompiers à la fin pour régler les problèmes de logique et de perf pour les cas d'utilisation qui sont critiques pour le client. Le C++ est assez peu adapté à cela. Et je ne serai pas surpris que de la migration C++->Java, on assiste de plus en plus à Java->Python pour exactement la même raison. @Alain, je suis principalement un développeur C++, et je vois très bien l'intérêt du runtime. C'est pour moi un des plus grandes force de l'écosystème Java. C'est le langage (Java) même que je n'aime pas pour diverses raisons liées à son bridage.
__________________
FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++ Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. |
|
|
|
10
|
|
|
#127 | ||
|
Membre du Club
![]() Ingénieur développement logiciels Inscription : mars 2005 Messages : 33 ![]() |
J'aime le langage java surtout pour son côté verbeux. Quand je reprends du code, j'ai l'impression que tout est clair.
Quand je tombe sur du C++ et que je vois des fonctions du style : Code C++ :
Ça me déprime... Après je sais que je ne fais pas l'effort de me mettre au C/C++ mais comme me l'a toujours appris mon prof d'info : "Un bon informaticien est con et fainéant!". Par contre sa phrase date de 10 ans, faudra peut être que je revoie sa théorie |
||
|
|
02
|
|
|
#128 | ||
|
Membre habitué
![]() Sylvain Développeur informatique Inscription : novembre 2005 Messages : 327 ![]() |
Moi quand je vois un code comme ça, la première chose que je me demande, c'est "à quoi servent toutes ces variables ?"
Ça ou alors je me demande où sont passés les commentaires... Mais si tu veux du vrai code verbeux, il faut travailler en VBx Code vb.net :
Je trouve que tu peux pas faire plus explicite... c'est même trop... D'ailleurs j'aime pas VBx |
||
|
00
|
|
|
#129 |
|
Membre éprouvé
![]() romain escudierDéveloppeur informatique Inscription : juin 2011 Messages : 303 ![]() |
Personnellement je trouve les langage à haut niveau moins explicite que les langages bas-niveau.
J'ai certainement cette vision la car j'ai commencé par le bas niveau pour remonter vers les hautes sphère des langages
__________________
Pas de solution, pas de probleme ![]()
|
|
|
00
|
|
|
#130 | |||
|
Membre éprouvé
![]() |
Citation:
Si vous aviez un peu de culture vous auriez reconnu la fast inverse sqrt de Carmack. Et tout les langages permettent d'écrire quelque chose d'illisible, mais seul le C permet d'avoir des fonctions aussi rapides. |
|||
|
|
01
|
|
|
#131 | |||
|
Expert Confirmé
![]() ![]() Joel LamotteDéveloppeur de jeux vidéo Inscription : août 2004 Messages : 1 555 ![]() |
Citation:
Tu pourrais écrire quelque chose de similaire en Java à ce que je sache, sauf pour ce qui manipule des pointeurs évidemment. Dans tous les cas, ce n'est pas une raison pour basher un language en particulier parcequ'on a vu du code difficile à lire écrit dans ce language. Une fois initié aux voies de Python, j'ai été très surpris de voir un développeur écrire du Python comme si il faisait du C bas niveau. Très difficile à lire et très très très verbeux pour pas grand chose. Ca marchait. Si Python permet a un développeur d'écrire du mauvais code, est-ce que Python est en faute? |
|||
|
00
|
|
|
#132 | |
|
Membre éprouvé
![]() romain escudierDéveloppeur informatique Inscription : juin 2011 Messages : 303 ![]() |
Citation:
![]() J'ai toujours comparé les langages à des véhicules. en général l'image est toujours très bonne ^^
__________________
Pas de solution, pas de probleme ![]()
|
|
|
|
00
|
|
|
#133 | |
|
Membre chevronné
![]() Inscription : mars 2010 Messages : 281 ![]() |
Citation:
Donc oui, le véhicule/langage peut être partiellement responsable |
|
|
|
20
|
|
|
#134 |
|
Membre éprouvé
![]() |
C'est au propriétaire de penser à changer les pneus.
|
|
|
00
|
|
|
#135 |
|
Membre habitué
![]() Sylvain Développeur informatique Inscription : novembre 2005 Messages : 327 ![]() |
Ou d'adapter sa conduite à son handicap.
|
|
00
|
|
|
#136 |
|
Expert Confirmé Sénior
![]() Inscription : décembre 2007 Messages : 2 545 ![]() |
Sans doute vrai. à condition d'avoir le niveau, ce qui n'est pas le cas de grand monde, même en ces lieux(moi je n'ai pas le niveau).
__________________
Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten : 1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception 2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences 3)le temps de comprendre toutes les exigences, le projet est terminé 4)le temps de terminer le projet, les exigences ont changé Et le serment de non-allégiance : Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée. |
|
|
00
|
|
|
#137 | |
|
Membre éprouvé
![]() romain escudierDéveloppeur informatique Inscription : juin 2011 Messages : 303 ![]() |
Citation:
__________________
Pas de solution, pas de probleme ![]()
|
|
|
|
00
|
|
|
#138 |
|
Expert Confirmé
![]() ![]() Joel LamotteDéveloppeur de jeux vidéo Inscription : août 2004 Messages : 1 555 ![]() |
Pour donner un contre-exemple extrême (et "fun") : certains languages sont fait pour rendre le programmeur totalement improductif. Par exemple BrainFuck, Malebolge ou encore Goto++ (voir le top de cette liste avec des exemples : http://99-bottles-of-beer.net/toplist_esoteric.html )
|
|
00
|
|
|
#139 |
|
Membre régulier
![]() Inscription : août 2010 Messages : 93 ![]() |
Hi !
Vous avez dit langage préféré ! |
|
|
00
|
|
|
#140 |
|
Membre éprouvé
![]() romain escudierDéveloppeur informatique Inscription : juin 2011 Messages : 303 ![]() |
Beh quoi j'adore le LOLCODE, on a eu un projet la dessus
__________________
Pas de solution, pas de probleme ![]()
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com