J'ajouterai un grain de sel:
A Pour être moins sûr de se tromper, ou plus sûr de tomber juste, il est bien de taper l'ensemble de la syntaxe en même temps.
J'entends par là que au lieu de taper
1)if (1 > 2)
2) {
3) print "j'ai inventé l'eau tiède";
4) };
il vaut mieux taper
1)if (1 > 2)
2) {
4) print "j'ai inventé l'eau tiède";
3) };
Tout le monde a compris, j'espère, que les 1)... ne font pas partie du code.
et idem pour tous les trucs, et ils sont nombreux, qui vont par paires, et en particulier si la condition du ,if était plus complexe, ou les break des switch...
B L'indentation n'est pas un caprice d'informaticien malade:
entre
function fonc ($a, $b, $z,$u)
{
if ($a>$b)
{
$z=$u;
}
else
{
switch($b)
{
case -12:
$z = rand($z);
break;
case 12
break;
}
}
}
et
function fonc ($a, $b, $z,$u)
{
if ($a>$b)
{
$z=$u;
}
else
{
switch($b)
{
case -12:
$z = rand($z);
break;
case 12
break;
}
}
}
il n'y a pas photo
C Les commentaires sont les bienvenus, non pas tant pour s'assurer que toutes les paires sont complètes, et encore que ça puisse servir, surtout si,on a dû modifier des if imbriqués, que pourb rappeler à quoi servent les divers éléments, variables, fonctions... Je peux dire, par expérience, que, ayant repris récemment un mien code vieux de six mois, j'ai buté un moment sur une partie pas ou mal documentée.
/* fonction fonc qui rend un nombre aléatoire
date 02/02/2012
état : au point
paramètres : $a entier, $b ,...
devrait retourner une valeur aléatoire
*/
function fonc ($a, $b, $z,$u);