mirror of
https://github.com/kylelobo/The-Documentation-Compendium.git
synced 2025-09-03 01:52:42 +02:00
1.2 KiB
1.2 KiB
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 ...)