• [^] # Re: java ?

    Posté par . En réponse au journal Lutter contre l'overengineering. Évalué à 6.

    Je ne crois sincèrement pas que ce soit si simple.

    moi ou un de mes collègues risque de l'utiliser plus tard

    Comment évalue-tu ce risque ?

    Ce ne sont pas que des questions de classes :

    • quand décide-tu qu'un DSL est nécessaire ?
    • comment est-ce que tu choisi d'utiliser ton système de type ? Comment choisi-tu si tu garde des chaînes de caractères ou des enum quand tu as une chaîne qui présente un choix limité et connu de cas ? De même pour les types fantomes pour les langages fonctionnels ? Ou la métaprogrammation pour le C++ ?
    • comment choisi de passer par des pointeurs de fonctions plutôt que d'avoir des if entre plusieurs fonctions ?

    Si c'est pas de l'overengineering...

    Tu ne semble pas comprendre la subtilité du problème. Sais-tu que c'est réellement un sujet sur le quel Linus se bat régulièrement ? (il envoie bouler violemment les gens qui lui propose du code trop sophistiqué) Je ne crois pas qu'on puisse prendre de haut comme ça les gens sans chercher à comprendre.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)