68Fermer70
GoldenCrystalLe 31/03/2015 à 19:58
./65 > Tu rentres à la main, oui, mais l'approche du C et de ses dérivés, c'es que le "whitespace" est décoratif et don ignoré (ce qui est considéré comme "whitespace" dépend du langage en question), ce qui en contrepartie te permet de présenter ton code un peu comme tu veux et assez facilement. En échange, on définit un (ou plusieurs) délimiteurs de ligne, dont le fameux point-virgule.
Bla bla

Pour donner un exemple, en T-SQL, le code ci-dessousSELECT TOP 10 A FROM B WHERE C
Est exactement équivalent au code ci-dessousSELECT TOP 10 A FROM B WHERE C
Mais ça va plus loin, car le code-ci dessous:SELECT A, B, C FROM D CREATE TABLE #Temporaire ( A INT NOT NULL IDENTITY PRIMARY KEY, B NVARCHAR(100) NOT NULL ) INSERT INTO #Temporaire SELECT DISTINCT Z FROM E ORDER BY Z DROP TABLE #Temporaire
Peut aussi s'écrire (dégueulassement) comme ça:SELECT A,B,C FROM D CREATE TABLE #Temporaire(A INT NOT NULL IDENTITY PRIMARY KEY,B NVARCHAR(100) NOT NULL) INSERT INTO #Temporaire SELECT DISTINCT Z FROM E ORDER BY Z DROP TABLE #Temporaire
Bref… Ça, c'est un langage sans aucune contrainte particulière de séparation, mais c'est compliqué smile


./68 > C'est peut-être pour imposer un style. (La raison alors pourrait-être très conne)
Mais vu ce qu'une recherche sur GitHub donne, on peut se poser des questions:
https://github.com/sbt/sbt/wiki/Improving-.sbt-format-%28take-2%29