Qualcuno potrebbe dirmi se il mio stile di C ++ trattino prende il nome? (Esempio dato)
-
23-09-2019 - |
Domanda
Sto imparando C ++. Per quanto mi riguarda, il mio stile di programmazione è proprio quello che sembra il migliore; non sembra seguire le regole di qualsiasi uno stile particolare. Ecco un esempio
void f(int x){ //no space between close-paren and bracket
if (!x){
cout << "x is non-zero\n";
} //closing bracket indented to the same level as the original statement
}
E 'solo un po' diverso per qualcosa di simile a una classe o un namespace:
class myClass {}; //space between class name and bracket, otherwise the same as functions
stile K & R non usa quel tipo di bracketing per le dichiarazioni, ma il mio stile lo usa per tutto. Mi piacerebbe sapere se c'è un nome per così posso dire semplicemente quello che il mio stile è trattino senza dover spiegare con esempi come questi.
Soluzione
appare stile BSD KNF. vedi http://en.wikipedia.org/wiki/Indent_style
(si noti, è anche lo stesso stile preferisco :))
Altri suggerimenti
Non ho mai visto alcuna linea guida formattazione codice che non raccomanda di includere uno spazio tra )
e {
e ai miei occhi sembra molto brutto.
Chiamiamolo stile Maulrus.
Si presenta come una leggera modifica dello stile K & R; Non sono a conoscenza di alcun nome. I potenziali variazioni su stili di programmazione per una lingua non-spazi-sensibili sono così vasti che si deve aspettare che pochi di loro avrà nomi propri.