diff options
author | Enrico Tassi <gareuselesinge@debian.org> | 2015-01-25 14:42:51 +0100 |
---|---|---|
committer | Enrico Tassi <gareuselesinge@debian.org> | 2015-01-25 14:42:51 +0100 |
commit | 7cfc4e5146be5666419451bdd516f1f3f264d24a (patch) | |
tree | e4197645da03dc3c7cc84e434cc31d0a0cca7056 /dev/doc/style.txt | |
parent | 420f78b2caeaaddc6fe484565b2d0e49c66888e5 (diff) |
Imported Upstream version 8.5~beta1+dfsg
Diffstat (limited to 'dev/doc/style.txt')
-rw-r--r-- | dev/doc/style.txt | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/dev/doc/style.txt b/dev/doc/style.txt index a8924ba6..27695a09 100644 --- a/dev/doc/style.txt +++ b/dev/doc/style.txt @@ -1,16 +1,16 @@ -<< L'uniformité du style est plus importante que le style lui-même. >> +<< L'uniformité du style est plus importante que le style lui-même. >> (Kernigan & Pike, The Practice of Programming) Mode Emacs ========== Tuareg, que l'on trouve ici : http://www.prism.uvsq.fr/~acohen/tuareg/ - avec le réglage suivant : (setq tuareg-in-indent 2) + avec le réglage suivant : (setq tuareg-in-indent 2) -Types récursifs et filtrages +Types récursifs et filtrages ============================ - Une barre de séparation y compris sur le premier constructeur + Une barre de séparation y compris sur le premier constructeur type t = | A @@ -20,9 +20,9 @@ match expr with | A -> ... | B x -> ... -Remarque : à partir de la 8.2 environ, la tendance est à utiliser le +Remarque : à partir de la 8.2 environ, la tendance est à utiliser le format suivant qui permet de limiter l'escalade d'indentation tout en -produisant un aspect visuel intéressant de bloc : +produisant un aspect visuel intéressant de bloc : type t = | A @@ -40,11 +40,11 @@ let f expr = function | A -> ... | B x -> ... -Le deuxième cas est obtenu sous tuareg avec les réglages +Le deuxième cas est obtenu sous tuareg avec les réglages (setq tuareg-with-indent 0) (setq tuareg-function-indent 0) - (setq tuareg-let-always-indent nil) /// notons que cette dernière est bien + (setq tuareg-let-always-indent nil) /// notons que cette dernière est bien /// pour les let mais pas pour les let-in Conditionnelles @@ -55,7 +55,7 @@ Conditionnelles deuxieme-cas Si effets de bord dans les branches, utilisez begin ... end et non des - parenthèses i.e. + parenthèses i.e. if condition then begin instr1; @@ -65,7 +65,7 @@ Conditionnelles instr4 end - Si la première branche lève une exception, évitez le else i.e. + Si la première branche lève une exception, évitez le else i.e. if condition then if condition then error "machin"; error "machin" -----> suite |