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.