4. Syntaxe de base
4. Syntaxe de base
La syntaxe de Vitte est volontairement sobre. Elle évite les surprises et favorise les formes réguliÚres. Si vous venez de C, vous reconnaßtrez des formes familiÚres, sans les angles morts historiques.
Valeurs et expressions
Les expressions sont directes : vous lisez ce que la machine exĂ©cutera. Le style recommandĂ© est dâĂ©crire des expressions courtes, puis de les nommer.
entry main at core/app {
let x = 1
let y = x + 2
return y
}
Blocs et portée
Les blocs dĂ©finissent la portĂ©e des noms. Si vous rĂ©utilisez un identifiant, faitesâle consciemment et localement ; les variables globales sont une dette Ă long terme.
Indentation et lisibilité
Vous Ă©crivez pour la machine, mais aussi pour un futur lecteur. Lâindentation cohĂ©rente, les lignes courtes, et les noms prĂ©cis sont des optimisations humaines.
Commentaires
Les commentaires sont là pour expliquer une intention, pas pour répéter le code. Un bon commentaire répond à « pourquoi ? ».
Style minimal
Un bon code Vitte nâest pas forcĂ©ment « court », mais il est souvent « plat ». Ăvitez les cascades de conditions, les expressions trop imbriquĂ©es, et les effets cachĂ©s.
Densité de lecture
Un lecteur humain nâa pas la patience dâun compilateur. Si un bloc demande plus dâune respiration pour ĂȘtre compris, il est peutâĂȘtre trop dense. DĂ©couper est un acte de respect.
Ă retenir
Une syntaxe courte vaut mieux quâune syntaxe clever. Nommez tĂŽt, testez tĂŽt, refactorez tĂŽt. La lisibilitĂ© est une performance Ă long terme.
Exemple long : du code lisible
Prenez un bloc trop dense, puis dĂ©coupezâle. Le but est dâapprendre Ă rĂ©duire la charge cognitive.
Avant : une expression longue, imbriquée. AprÚs : trois lignes avec des noms clairs.
Erreurs courantes
Utiliser des noms courts pour des concepts longs. MĂ©langer dĂ©claration et logique dans la mĂȘme ligne. Empiler plusieurs effets dans une seule expression.
Checklist de lisibilité
Une ligne, une idée. Chaque variable a un nom lisible. Les blocs ne dépassent pas une taille raisonnable.
Exercice : rendre lisible
Prenez une fonction avec trois if imbriquĂ©s et refactorezâla en retours prĂ©coces. Comparez les deux versions. La version lisible est souvent plus courte, mais surtout plus honnĂȘte.
Code complet (API actuelle)
entry main at core/app {
let x = 1
let y = x + 2
if y > 2 { return 0 }
return 1
}
API idéale (future)
Des conventions standardisĂ©es pour les blocs match et les guardâclauses.