Indentation

The "programming rules" document gives the rules about the indentation to use and some synthesis examples. Here is a longer list of case-by-case examples, using the Javascript syntax. The bad/good "if" examples are also bad/good examples for any other kind of block: "while", "for", "function", "<td>", etc.


BADGOOD
prErr ("...");
prErr("...");
function someFct() 
function someFct ()
a = 1;
a= 1;
if(a==1) ...
if (a==1) ...
if (a = b) ...
if ((a= b)) ...
if (!(a)) ...
if (!a) ...
if (a) { a= b; }
if (a) a= b;
if (a){a=b; b=2;}
if (a) { a= b;  b= 2; }
if (a) {
  a= b;  ...
}
if (a)
{ a= b;  ...
}
if (a)
{
a= b;  ...
}
if (a)
{ a= b;  ... 
}
if (a)
{
  a= b;  ...
}
if (a)
{ a= b;  ...
}
if (a)
{a= b; 
 c= d;
}
if (a)
{ a= b;
  c= d;
}
if (a)
   { a= b;  ...
   }
if (a)
{ a= b;  ...
}
if (a)
{ a= b;
     if (b) ...
}
if (a)
{ a= b;
  if (b) ...
}
if (a)
{  a= b;
}
if (a)
{ a= b;
}
function someFct1 ()//...   
{ ...
}
function someFct2 ()  //...   
{ ...
}
function someFct1 ()  //...   
{ ...
}

function someFct2 ()  //...   
{ ...
}


Les deux présentations suivantes d'une même fonction illustrent l'intérêt d'indenter. Néanmoins, la version de gauche a encore 7 types de problèmes de forme – dont 4 types de problèmes d'indentation/espacement – cités dans votre checklist. Citez tous ces types de problèmes par ordre d'apparition dans l'exemple de gauche (→ lorsque vous en citez un, donnez la ligne de sa 1ère occurence).