"réfléchir dix fois avant de déclarer une variable "
Euh ?! Ton compilateur ne fait pas le boulot ?
Pour compacter à mort du code, le plus efficace que j'ai trouvé est l'inlining et le mot clef "static" (suivi des simplifications du compilo) pour éviter les .o où la moitié du code n'est pas utilisé et une fonctionnalité de récupération de fin de fonction par le compilateur. Je ne me rappelle plus le nom, mais en gros, si 2 fonctions se finissent de façon identique, l'une d'elle contient un goto vers la fin de la suivante. Cela permet de faire des choses, que la factorisation de code ne permet pas.
[^] # Re: Moi aussi!
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Et Dieu inventa le soutien gorge !. Évalué à 1.
"réfléchir dix fois avant de déclarer une variable "
Euh ?! Ton compilateur ne fait pas le boulot ?
Pour compacter à mort du code, le plus efficace que j'ai trouvé est l'inlining et le mot clef "static" (suivi des simplifications du compilo) pour éviter les .o où la moitié du code n'est pas utilisé et une fonctionnalité de récupération de fin de fonction par le compilateur. Je ne me rappelle plus le nom, mais en gros, si 2 fonctions se finissent de façon identique, l'une d'elle contient un goto vers la fin de la suivante. Cela permet de faire des choses, que la factorisation de code ne permet pas.
"La première sécurité est la liberté"