Propreté, lisibilité, maintenabilité
Posté : 03 mars 2006, 15:38
A l'époque à laquelle nous vivons, les entreprises ne se contentent plus vraiment d'une application fonctionnelle réalisée sur le pouce.
On ne cesse d'entendre l'éternel refrain : "ton code est-il maintenable ?"
Mais tout d'abord, à quoi ressemble du code PHP maintenable ?
Quels sont vos petits trucs pour avoir du code clair, propre, facile à débugger par vous-même ou par un autre développeur ?
Ces petits trucs peuvent être divers, ça peut toucher à la fois les norms de codage, les choix préférés pour le développement, les outils utilisés, etc.
Quelques exemples :
- vos fichiers sont-ils un mix de HTML et de PHP ? du PHP pur avec le code HTML écrit à base de "echo" ? des fichiers HTML, du code PHP et un moteur de template au milieu ? autre chose encore ?
- essayez-vous d'avoir du code ne dépassant pas 80 colonnes ? comment scindez-vous un appel de fonction qui est trop long ? et une requête SQL ?
- faites-vous en sorte que le HTML généré soit indenté pour faciliter le debug ? comment procédez-vous ?
- organisez-vous un fichier PHP "basique" en parties ?
- utilisez-vous des fichiers ne contenant que des données figées ? en PHP ? en XML ? en texte ?
etc.
On ne cesse d'entendre l'éternel refrain : "ton code est-il maintenable ?"
Mais tout d'abord, à quoi ressemble du code PHP maintenable ?
Quels sont vos petits trucs pour avoir du code clair, propre, facile à débugger par vous-même ou par un autre développeur ?
Ces petits trucs peuvent être divers, ça peut toucher à la fois les norms de codage, les choix préférés pour le développement, les outils utilisés, etc.
Quelques exemples :
- vos fichiers sont-ils un mix de HTML et de PHP ? du PHP pur avec le code HTML écrit à base de "echo" ? des fichiers HTML, du code PHP et un moteur de template au milieu ? autre chose encore ?
- essayez-vous d'avoir du code ne dépassant pas 80 colonnes ? comment scindez-vous un appel de fonction qui est trop long ? et une requête SQL ?
- faites-vous en sorte que le HTML généré soit indenté pour faciliter le debug ? comment procédez-vous ?
- organisez-vous un fichier PHP "basique" en parties ?
- utilisez-vous des fichiers ne contenant que des données figées ? en PHP ? en XML ? en texte ?
etc.