Ho uno stile di codifica particolare, ha un nome? [chiuso]

2

Non so se è proprio quello che mi ha insegnato il mio primo docente Java o se è basato su qualcosa. Ha parti uguali a quelle dello stile Oracle Java (denominazione) ma differisce in altri modi, poiché sembra preferire le parentesi graffe di K & R.

  1. Le parentesi graffe sono sempre allineate.
  2. Anche le istruzioni di una riga all'interno dei blocchi hanno parentesi.
  3. Spazi dopo la virgola che separa i parametri.
  4. Spazi tra l'operatore e le variabili per gli operatori binari ma non per gli operatori unari.
  5. Quattro spazi per una scheda.
  6. Linee vuote tra concetti separati all'interno di funzioni e tra elementi di livello di classe, ovvero separando le funzioni l'una dall'altra e da dichiarazioni / definizioni.
  7. Capitale per ogni nuova parola.
  8. Le classi iniziano con una maiuscola.
  9. Le funzioni e le variabili iniziano con una lettera minuscola.
  10. Le costanti sono tutte maiuscole.
public class MyClass
{
    public static final float PI = 3.14;

    public static void main(String[] args)
    {
        if((1 + 2) == 3 && returnFirstMinusSecond(9, 2) == 7 && !returnsFalse())
        {
            // output 
            System.out.println("true");

            // some other code that is logically separate from output
            // do something else that I want to keep separate as it is complex
        }
        else
        {
            while(true)
            {
                System.out.println("false");
            }
        }
    }
}
    
posta Encaitar 05.04.2015 - 22:20
fonte

1 risposta

5

Gli stili di codifica generalmente non sono indicati per nome a meno che il nome non sia un chiaro riferimento a una guida di stile pubblicata, come quelli pubblicati da Google.

In effetti, raramente sono gli stili collettivi di indentazione, convenzione di denominazione, allineamento, ecc. dato un singolo nome, e anche quei singoli stili non hanno nomi standard.

In base alla tua descrizione, tuttavia, posso darti i nomi che sono comunemente accettati da parti della comunità di programmazione:

  • Il tuo stile di indentazione viene solitamente chiamato Stile Allman , per Eric Allman, l'autore di sendmail e syslog.
  • La tua convenzione di denominazione viene generalmente definita CamelCase , in riferimento all'uso irregolare di lettere maiuscole e minuscole. Più specificamente, stai mescolando UpperCamelCase (talvolta chiamato anche PascalCase) per i nomi delle classi e lowerCamelCase per i nomi dei metodi.

Oltre a questo, non c'è un nome applicabile per lo stile o l'allineamento dell'operatore di cui sono a conoscenza.

Il tuo uso degli spazi bianchi interni (come tra gli operatori e negli elenchi di parametri e tra i blocchi logici), tuttavia, è ampiamente considerato semplicemente "buono stile".

    
risposta data 05.04.2015 - 22:41
fonte

Leggi altre domande sui tag