• [^] # Re: SUN annonce Mad Hatter

    Posté par . En réponse à la dépêche SUN annonce Mad Hatter. Évalué à 3.

    Java c'est *la* solution contre le mauvais code

    Sans être _la_ solution, Java a quand même permis d'éviter quelques petits pièges du C++ comme par exemple la gestion de la mémoire ou de simplifier certaines notions de l'objet comme le polymorphisme. Lors de tests de performance, j'ai constaté beaucoup moins de fuites mémoire sur des programmes en Java que sur des programme en C++ et pour ça le Garbage Collector est vraiment apréciable (non les smartpointers de la STL ne sont pas efficaces). Alors sans dire que Java a reglé tous les problèmes, on peut quand même dire que ça a amélioré certaines choses.

    Pourtant, j'ai du code Java pourri de chez pourri, Java n'est pas si portable que ça (jamais pour une application qui employe beaucoup de lib ou un peu vieille), et quand il compilé en natif, je pense que les effets de bords sont pas si négligeable que ça...

    Le code reste toujours écrit par un programmeur, ça n'a pas changé avec Java, il est toujours possible d'écrire comme un goret sans commenter son code et ce sera toujours comme ça avec ou sans Java. Quand à compiler en natif je ne vois pas l'intérêt à part peut-être un soucis de performance, et encore, mieux gérer les synchronized, éviter l'utilisation de trop d'objets temporaires couteux en mémoire et à la création, corriger les speed bottlenecks sont des solutions à envisager bien avant la compilation en natif.