Sto cercando di capire qual è il modo più intelligente per nominare metodi privati e metodi statici privati in C#.Qual è la procedura migliore per denominare metodi privati e statici privati in C#?
Contesto: So che la procedura migliore per i membri privati è prefisso-sottolinea + camelcase. Potresti discutere di questo con me, ma credimi ho visto abbastanza codice da professionisti che seguono questa convenzione, è lo standard del settore qualificato.
So anche che il caso pascal è lo standard del settore per i metodi pubblici. Ma ho visto una combinazione di nomi di stili di test (ad esempio method_must_return_false_occasionally) a caso pascal, camelcase e prefisso underscore + camelcase, per metodi statici privati e privati.
Ma qual è lo stile migliore per la denominazione di metodi statici privati e privati in C#?
Se ci sono determinati stili che vengono utilizzati da alcuni metodi privati e non da altri, posso capirlo, basta spiegare.
Grazie per la lettura.
Giusto, ma mi chiedo perché come tutti sappiamo che Microsoft può essere estremamente intelligente o estremamente potente. Sembra che abbia più senso avere una convenzione diversa per i metodi privati, come se ci fosse una convenzione diversa per i membri privati. Inoltre, chiaramente alcune delle regole di fxcops sono stupide –
Sono d'accordo sul fatto che alcune delle regole di FxCop sembrano sciocche, ma sono un forte sostenitore nel far avvicinare la nostra comunità agli standard. Sento che la SM ha la voce più grande in quest'area. Esistono numerosi strumenti (intellisense, ecc.) E messaggi del compilatore per determinare l'ambito di un oggetto, non abbiamo bisogno di nomi diversi. – bendewey
Sono d'accordo sul fatto che ci sono vari strumenti che lo rendono facile, ma sono rispettosamente in disaccordo sul fatto che l'uso di nomi diversi può essere uno strumento potente quando combinato con intellisense. Ad esempio, posso accedere rapidamente ai membri privati con il carattere di sottolineatura. –