• [^] # Re: Vive Java et à mort l'oppression qui nous réprime

    Posté par . En réponse à la dépêche Interview de Bjarne Stroustrup. Évalué à 6.

    Ouaip parce qu'après il y a des gens sensibles qui ont des maladies graves en tombant sur ce genre de choses. Faut pas déconner.

    Faut savoir ce que l'on fait, je n'ai jamais dit que c'était mal de mélanger du C et de l'assembleur, mais je trouve tout de même abérrant qu'une personne disant 'je programme en C++ pour faire du langage objet' puisse se dire 'mince, pour cette fonction c'est plus simple de coder en C' (alors que la plupart du temps, c'est juste parcequ'il à la flemme d'aller chercher une solution propre en Objet).

    C'est, je pense, un peu ce que veux dire Bjarne Stroustrup, il est tout à fait possible d'écrire des programmes objets d'une qualité bien meilleur qu'en Java. Le problème du C++ c'est que, étant dérivé du C, il permet d'écrire du code pas du tout objet.

    Enfin, je ne suis pas un fan de Java, je le trouve bien trop frilleux sur certain point (pourquoi avoir gardé un système de structure de contrôle procédural (if then else, while ...) ? pourquoi avoir des types primitif, et une classe mi objet/mi primitif (String) ? en fait la réponse est simple : Sun à préféré privilégié la performance et le faut pas perturber les personnes venant du procédural :o().

    De même, je ne m'amuse pas à écrire mes scripts en Java :o), j'utilise (trop?) souvent Perl et quand j'ai le temps en Python (ou Ruby).

    Pour conclure :
    Il y plein de types de programmations (procédural, fonctionnel, objet ...)
    Il y plein de langages dans chaque type de programmation (SmallTalk, Eiffel, C++, Java entre autre pour l'objet)
    Il y plein de types d'applications différentes (kernel, office, applet ...)

    Le tout est de trouver le meilleur langage pour programmer ton application selon ses besoins (vitesse d'execution, espace mémoire nécessaire, portabilité, qualité(ou plutôt confiance), vitesse de développement ...).

    Il faut de tout pour faire un monde (libre) (comme nous l'a si bien appris le générique d'Arnold et Willy :o)

    nb: Je suis aussi étudiant en informatique, et suis surtout pragmatique, je préfére de loin coder plutôt que lire 3 tonnes de bouquin. Par contre je suis plutôt orienté programmation haut niveau (j'aime pas ce terme, il y a une notion de supériorité par rapport au bas niveau que je ne trouve pas fondée), il n'empeche que je suis l'un des premiers à trouver génial(et à utiliser) ce que font les développeurs du Kernel Linux(je ne pourrais jamais faire ce qu'ils font)