Quali sono le best practice / norme per ordinare le funzioni in file o classi? [duplicare]

0

Capita spesso di essere bloccato davanti al mio editor di codice cercando il posto migliore dove mettere una nuova funzione.

Non ho regole né regole per farlo. La mia domanda è semplice: esiste qualcuno, se no come ordinerebbe alla tua funzione di strutturare i tuoi file o classi: per tipo (privato, pubblico, ...), per relazione o qualcos'altro?

    
posta AsTeR 23.01.2012 - 16:20
fonte

1 risposta

3

Onestamente, non penso che questo sia troppo importante. Gli IDE più moderni ti daranno un elenco su qualche pannello da qualche parte della tua funzione e di solito puoi scegliere più ordini di ordinamento, inclusi alfabetico, ambito (pubblico / privato / ecc.) O così com'è nel file.

Se ti stai impegnando molto, rilassati! Non ne vale la pena. L'unico posto che potrebbe avere importanza sono le lingue in cui le funzioni private devono essere delcarite prima di poter essere utilizzate. o forse qualche strumento / IDE che non ti dà alcun profilo di file bello e ordinato.

Se non vuoi fare affidamento sui tuoi strumenti / IDE, a volte eseguo il layout con tipo (come variabili membro, strutture / tipi definiti dall'utente, proprietà, funzioni, metodi ) e poi per ambito. Inoltre, tendo a mettere i costruttori (pubblici o privati) proprio prima del primo metodo pubblico. Quando c'è sovraccarico, li elenco in base al minor numero di argomenti. Quindi potrebbe essere qualcosa del genere;

  • membro privato
  • membro protetto
  • tipo privato
  • tipo pubblico
  • enum protetto
  • funzione privata
  • costruttore pubblico
  • proprietà pubblica
  • funzione pubblica

Non so esattamente dove ho scelto questo metodo nel corso degli anni, ma vedo spesso layout simili nel codice di altre persone. Non sempre lo faccio rigorosamente, perché a volte è solo più facile usare gli strumenti per navigare nel mio codice.

    
risposta data 23.01.2012 - 16:26
fonte

Leggi altre domande sui tag