• [^] # Re: quelques points

    Posté par (site web personnel) . En réponse à la dépêche De tout, de rien, des bookmarks, du bla bla #29. Évalué à 3.

    Si je suis d'accord avec le principe de "mesurer avant d'optimiser", il ne faut pas le suivre bêtement au point de ne pas réfléchir sous prétexte qu'on verra plus tard.

    Ce principe s'applique très bien (et quasiment sans exception) lorsque tu es sur un projet «terminé». Si, à ce moment, tu changes une fonction parce que ton pif te dit que c'est là, effectivement, tu as tord.

    Par contre au moment où tu écris ton code, si tu ne te pose pas de question sur la structure de donnée à utiliser, tu va vite voir que pour optimiser derrière, ben t'en sera quasiment à tout réécrire par ta structure est pas adaptée, que c'est elle qui faut changer (et donc tous les algo qui vont avec).
    Alors qui si te pose la question des perfs en amont, tu choisie la bonne structure de donnée, la bonne organisation "globale" de ton code. (genre pas faire trois fois le même tri). Lorsque tu vas faire tes mesures, tu verras que les changements à faire seront probablement plus chirurgicales et tu t'éviteras de longue nuit de rush parce que "les perfs c'est à la fin quand tout marche qu'on y pense".

    Matthieu Gautier|irc:starmad