• [^] # Re: Code défensif

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

    Certains projet ne laisse pas passer un code avec des accolades en trop en review. (ex: Qt)
    Et d'autres veulent des espaces, et d'autres veulent des tabs. Moi j'apelle ça une affaire de goût.

    C'est quand même des choses différentes.
    Autant espaces et tabs c'est "cosmétique". Autant les accolades c'est pas juste une histoire de style. En général ceux qui veulent toutes les accolades explicites sont déjà juste tombés au moins une fois sur un cas ou, par exemple lors d'une session de debug, qqn a rajouté une instruction sous un if (genre du log) et n'a pas compris pourquoi plus rien ne fonctionnait.
    Avec des accolades il n'y aurait jamais eu de problème.
    Pour ma part c'est pour cette raison que je met systématiquement des accolades, pas pour une histoire de style ou de goût, contrairement à l'indentation, à la position des accolades, aux tabs et espaces.