notes·de·pit

Parfois j'apprends à pêcher à des gens qui n'aiment pas le poisson

Tu indentes comme un goret

pig-6923469335_3088c1c263_b.jpg

Si j’écris ce code

for(int i=0;i<10;i++){System.out.println("Essai:"+i);}

… et si j’ai lu les conventions d’écriture du code en Java, je sais que « j’indente comme un goret » et même plus qu’une mauvaise indentation, mes passages à la ligne sont incorrects.

Si je ne veux pas écrire directement mon code correctement (ou si je veux être sûr qu’il soit bien écrit) je peux utiliser un programme qui le fait pour moi ! Ce programme s’appelle astyle1.

Comme ça, plus d’excuse.

Essayons, pour l’exemple, avec ce code dont les passages à la ligne sont aléatoires, la convention d’écriture des blocs non homogènes, les déclarations sur une même ligne…

public class Essai{ 
     public static void main (String[]args) {
          for(int i=0;i<10;i++) { System.out.println("Essai:"+i);}
          int i; int j;
 
          for(int i=0;i<10;i++) 
          { 
               System.out.println("Essai:"+i);
          }
 
     for(int i=0;i<10;i++) { 
        System.out.println("Essai:"+i);
          }
     }
}

Un petit coup de astyle

:~$ astyle -acxA2 Essai.java
public class Essai {
    public static void main (String[] args) {
        for(int i=0; i<10; i++) {
            System.out.println("Essai:"+i);
        }
        int i;
        int j;
        for(int i=0; i<10; i++) {
            System.out.println("Essai:"+i);
        }
        for(int i=0; i<10; i++) {
            System.out.println("Essai:"+i);
        }
    }
}

Enjoy … (Merci à Nico pour le lien)


Conventions d’écriture du code (Sun)
astyle
debian
Crédit photo Flickr, Thomas Hawk


  1. Un p’tit coup d’apt-get sous debian et ça roule…