• [^] # Re: Nope

    Posté par (site web personnel) . En réponse au lien Java est toujours un champion. Évalué à 10.

    Sur quelques points, java a évolué.

    Abus de l'héritage.

    Aujourd'hui on préfère la composition à l'héritage. Les cadriciels d'injection de dépendance encourage cette pratique.

    Abus des getters/setters

    Depuis Java 17, les records permettent de simplifier la syntaxe.

    Lenteur excessive. Les langages interpretés c'était bien avant (#boomer). On a des boites à outils pour faire du natif sans se casser la tête (merci LLVM). "Java, write once, run away".

    Graalvm permets de compiler une application native. Sur un petit web service migré récemment, j'ai divisé le démarrage par 5 (de 10 à 2 secondes) et la consommation mémoire par 30 (de 300mo à 10mo).

    Ce post est offensant ? Prévenez moi sur https://linuxfr.org/board