Factorisation du code VS optimisation mémoire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Factorisation du code VS optimisation mémoire

Re: Factorisation du code VS optimisation mémoire

par sirakawa » 02 mars 2014, 13:51

Un avantage non négligeable de factoriser, comme tu dis, est de raccourcir et clarifier le code:
même quand le code ne se répète pas, il est difficile de maîtriser de longs while ou if ou switch, même en indentant correctement et en commentant.
Au niveau de l'optimisation, factoriser doit prendre plus de place (les variables sont passées par valeur donc recopiées; mais on peut les passer par adresse aussi :
http://us2.php.net/manual/fr/functions.arguments.php) et ralentir un chouïa...

Factorisation du code VS optimisation mémoire

par albertine » 02 mars 2014, 13:40

Bonjour à tous,

J'ai une interrogation d'ordre "éthique". Dans une classe j'ai des morceaux de code qui se répètent, des boucles while() qui parcourent un fichier. J'ai donc factorisé tout ça de telle sorte qu'il n'y ai plus qu'une seule boucle while dans une fonction qui est elle appellée depuis chaque fonction utilisant auparavant une boucle while. Mais le problème c'est que même si le nombre de lignes s'est réduit, la consommation mémoire augmente elle significativement...
Alors dans ce cas de figure faut-il privilégier les "considérations d'ordre stylistique" ou bien alors l'optimisation, et laisser ces boucles qui se répètent et font donc un peu tâche :? ?

Ça peut sembler idiot, surtout qu'en général on n'hésite pas et c'est l'optimisation qui prime mais bon... Je voulais avoir votre avis...

Peut-être faudrait-il créer un sondage ?

Merci