Nommez les fonctions, nommez les variables

Référence en anglais sur drupal.org :27 Mai 2009 - 02h13 - http://drupal.org/node/299070


Nommez vos variables correctement

Choisir un nom adéquat pour vos fonctions est très important. Mais vous devriez apporter le même soin aux noms des variables. N'utilisez pas simplement $i et $j à tout bout de champ. Le nom de la variable doit clairement faire allusion à ce qu'elle contient. Si possible, regardez dans le core pour avoir un exemple des conventions de nommage des variables et utilisez les mêmes conventions dans votre code-source.

Faites également attention aux mots réservés, leur utilisation à mauvais escient vous mènera à des problèmes insoupçonnables et impossibles à débogguer.

Choix grammaticaux

Faites attention aux singuliers et aux pluriels pour le nom des scalaires et des tableaux, vous pouvez éviter des erreurs de programmation en adoptant une « écriture grammaticale » cohérente.

Class vs Variable globale

Vous pouvez aussi utiliser une classe plutôt que des variables globales. Vous pouvez ainsi nommer les variables sans avoir besoin de les préfixer avec le nom du module puisqu'il est contenu dans l'objet. Utilisez les fonctions magiques _set, _get et _toString pour contrôler les paramètres des variables via un tableau privé.

Commentaires

Poster un nouveau commentaire

Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <css>, <php>, <html>, <ccss>, <ccss>, <drupal5>, <drupal6>, <html>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".
  • You may use [view:viewname] tags to display listings of nodes.

Plus d'informations sur les options de formatage

CAPTCHA
Cette question permet d'éviter le spam :
2 + 5 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.