04-09-2009, 07:22 PM
Faites vous même les tests de 10000 echo truc avec apostrophes, guillemets... allez y ...
Les conseils qui ont été donnés sont :
- basés sur des tests avec php4 ... on est normalement en php5 ...
- prodigué par des comptes .... énormes comme Google (ah bah oui, 10000 echo on gagne 14ms ils vont prendre!)
Il est bien d'avoir de bonnes pratiques pour coder.
Les bonnes pratiques sont :
- faire un code qui fonctionne vite et bien
- faire un code qu'on comprend
- faire un code qu'on peut reprendre
- faire un code qui peut être corrigé dans un temps optimal
Pour information, en utilisant simplement un gestionnaire de buffer de sortie on gagne 75% de temps de réponse. Ce n'est pas la solution miracle, mais juste un exemple illustrant la question de la performance.
Pour exemple sur un code lisible : j'ai été impressionné par la commande php list(), l'ai testée, et l'ai aussitôt abandonnée.
Pourquoi : parce que si ça me définit X variables en une ligne, c'est également une commande totalement étrange quand on pense "C" : utiliser une fonction comme valeur à gauche d'un opérateur d'affectation, et qui tape sur plusieurs variables.
A lire en une traite, ce n'est pas le genre de chose qu'on capte tout de suite.
Quand on debug du code, on se retrouve à devoir comprendre rapidement du code. Et là il est préférable de respecter les canons.
Les conseils qui ont été donnés sont :
- basés sur des tests avec php4 ... on est normalement en php5 ...
- prodigué par des comptes .... énormes comme Google (ah bah oui, 10000 echo on gagne 14ms ils vont prendre!)
Il est bien d'avoir de bonnes pratiques pour coder.
Les bonnes pratiques sont :
- faire un code qui fonctionne vite et bien
- faire un code qu'on comprend
- faire un code qu'on peut reprendre
- faire un code qui peut être corrigé dans un temps optimal
Pour information, en utilisant simplement un gestionnaire de buffer de sortie on gagne 75% de temps de réponse. Ce n'est pas la solution miracle, mais juste un exemple illustrant la question de la performance.
Pour exemple sur un code lisible : j'ai été impressionné par la commande php list(), l'ai testée, et l'ai aussitôt abandonnée.
Pourquoi : parce que si ça me définit X variables en une ligne, c'est également une commande totalement étrange quand on pense "C" : utiliser une fonction comme valeur à gauche d'un opérateur d'affectation, et qui tape sur plusieurs variables.
A lire en une traite, ce n'est pas le genre de chose qu'on capte tout de suite.
Quand on debug du code, on se retrouve à devoir comprendre rapidement du code. Et là il est préférable de respecter les canons.