• [^] # Re: Mon cas ...

    Posté par . En réponse au journal Commencer à programmer ?. Évalué à 5.

    Ben c'est tout l'intérêt des langages comme Java ou C#/.NET. On est tout de suite largement plus productif puisqu'on n'a plus à s'occuper de la gestion de la mémoire, on a une bibliothèque de classes et de fonctions tellement énorme qu'on peut sans trop de problèmes faire pas mal de choses avec et forcément on va largement plus vite qu'en devant réinviter la roue ou chercher la bonne librairie sur internet.

    Après, il faut voir si on pense que ce que l'on perd en performances et en occupation mémoire compense ou non ce qu'on gagne en temps de conception. C'est pas du "certes on pourrait faire mieux", c'est du "on pourrait passer 5 ans à programmer ça en C ou en C++, on préfère vous le livrer en un an en Java". Et on arrête de dire des conneries, les différences de performances sont pas si énormes que ça, sinon ces langages ne seraient pas aussi utilisés et répandus je crois. Et un Pentium ou un Athlon avec un giga de mémoire, c'est parfaitement abordable.
    Mais puisqu'on a la puissance nécessaire et que ça tourne suffisamment bien, c'est une connerie que de ne pas en profiter.

    Je pense que ce genre d'évolution est l'une des raisons d'être des ordinateurs : prendre en charge les taches répétitives et ennuyeuses. Et il y a des applications où on ne veut pas avoir à se prendre la tête avec ces détails.
    Ca fait partie intégrante de la conception d'un programme que de choisir le langage le plus adapté. Si c'est pour faire une application web comme un CMS, c'est vraiment une perte de temps que de passer par du C. Si c'est pour faire un moteur 3D de jeu, c'est vraiment idiot de prendre du Java.