From 39abf8b742c3e1fe0b1ee279face77d9c467e025 Mon Sep 17 00:00:00 2001 From: Alberto Mosconi Date: Mon, 7 Sep 2020 14:05:08 +0200 Subject: [PATCH] Translated CODING_GUIDELINES.md in Italian --- it/CODING_GUIDELINES.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/it/CODING_GUIDELINES.md b/it/CODING_GUIDELINES.md index e69de29..ea1b514 100644 --- a/it/CODING_GUIDELINES.md +++ b/it/CODING_GUIDELINES.md @@ -0,0 +1,24 @@ +# Linee Guida di Programmazione + +- Puoi validare che il tuo codice segua queste linee guida eseguendo `stuff/php-format.py validate` +- Tab, non spazi +- Il fine riga dovrebbe essere stile Unix (`\n`), non stile Windows (`\r\n`) +- Le parentesi aperte vanno sulla stessa riga dell'ultima istruzione + +``` + if (condition) { + stuff; + } +``` + +- Uno spazio tra parole chiave e parentesi per: `if`, `else`, `while`, `switch`, `catch`, `function` +- Chiamate di funzioni non hanno uno spazio prima delle parentesi +- Non ci sono spazi sulla sinistra dentro alle parentesi +- Uno spazio dopo ogni virgola, ma senza spazio prima +- Tutti gli operatori binari devono avere uno spazio prima e uno dopo +- Non dovrebbero esserci più di una linea vuota contigua +- Non dovrebbero esserci commenti vuoti +- Non dovresti usare commenti di blocco `/ * ... * /`, solo di linea `// ...` +- Modifiche alla funzionalità devono essere accompagnate da rispettivi test nuovi o modificati +- Eccezioni vanno usate per segnalare stati erronei. L'uso di funzioni che ritornano true / false è permesso quando sono i valori aspettati +- Usa [RAII] (http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization) quando adeguato, principalmente nell'amministrazione di risorse (file, etc ...)