On a probablement tous haï des gars qui ont fait des codes trop tarabiscotés dans le but de gagner un pouillème.
Jamais. J'ai haï les gens qui n'ont pas couverts leur code par des tests. J'ai aucun problème pour que quelqu'un ai pensé faire quelque chose d'un peu complexe, mais :
il faut que ce soit limité : tu cache ça dans une unité de code limité ça ne doit pas fuir dans le reste du code
il faut avoir tester ce code : je vois pas comment on peut optimiser du code sans avoir de tests unitaire pour s'assurer que l'optimisation ne pète pas le fonctionnel
Si tu as ça, il n'y a aucun problème à déployer des trésors de subtilité.
Après oui la lisibilité est importante1 et il faut voir si optimiser est intéressant. Mais là il s'agit d'un exercice d'optimisation donc on va considérer que c'est utile ;)
par exemple je vais préférer utiliser 0xff_ff_ff_ff ou ~0 plutôt que -1 comme valeur d'entier quand il est utiliser comme bit patterns. ↩
[^] # Re: Lisibilité
Posté par barmic 🦦 . En réponse au journal Exercices de programmation et benchmarks. Évalué à 5.
Jamais. J'ai haï les gens qui n'ont pas couverts leur code par des tests. J'ai aucun problème pour que quelqu'un ai pensé faire quelque chose d'un peu complexe, mais :
Si tu as ça, il n'y a aucun problème à déployer des trésors de subtilité.
Après oui la lisibilité est importante1 et il faut voir si optimiser est intéressant. Mais là il s'agit d'un exercice d'optimisation donc on va considérer que c'est utile ;)
par exemple je vais préférer utiliser
0xff_ff_ff_ffou~0plutôt que -1 comme valeur d'entier quand il est utiliser comme bit patterns. ↩https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll