[...]
J'avais effectivement oublié ce flag.
Effectivement, dès lors que l'on utilise assert, par exemple, le code est modifié. Mais peut-on vraiment considérer qu'il s'agisse du code métier? J'ai cette tendance à considérer que le code de débogage ne fait pas partie du code métier et qu'il ne devrais pas avoir d'influence sur celui-ci. Mais je peux me tromper, je suis loin d'être un dev très expérimenté (à mon grand regret).
D'ailleurs, j'ai l'impression que tu n'as pas cité ce flag que pour la fonction assert. Tu lui connais une autre utilité? Peut-être changer un format de données au débug pour le rendre plus lisible (mais moins efficace)? Même dans ce dernier cas, j'ai du mal à relier ce point à du code métier...
Partager