• [^] # Re: Si tout cela est vrai, cela tend a montrer que de mauvaises pratiques se sont banalisés

    Posté par . En réponse au journal Apple, le SSL les goto et les accolades. Évalué à 5.

    Si je suis plutôt d'accord avec toutes ces bonnes pratiques, ils faut voir que de grands projets ne l'applique pas...

    Par exemple, le noyau linux :
    - les accolades autour des blocs d'une ligne ne sont pas acceptées. C'est compensé par une indentation à 8 espaces qui est vérifié par un outil normalement.
    - les warnings ne sont pas corrigés (et je suis d'ailleurs pas sûr que l'option -Wall soit activée sur tout le code)
    - les tests unitaires sont plutôt rares si ce n'est inexistant.
    - le code compile uniquement avec gcc, on repassera pour la variété de compilateurs.

    Tout est basé sur la code review, mais ce n'est pas parfait.

    A noter cependant que quand un pattern de code buggué est trouvé, il y a des patchs Coccinelle (http://coccinelle.lip6.fr/) qui sont fait pour corriger les bugs similaires.