Estou começando um novo projeto do zero e quero que seja limpo / tenha bons padrões de codificação. Em que ordem os desenvolvedores experientes gostam de definir as coisas em uma classe?
A: 1) métodos públicos 2) métodos privados 3) vars públicos 4) vars privados
B: 1) vars públicos 2) vars privados 3) métodos públicos 4) métodos privados
C: 1) vars públicas 2) métodos públicos 3) métodos privados 4) vars privadas
Eu geralmente gosto de colocar vars estáticos públicos no topo, mas então um método estático público seria listado antes do seu construtor, ou o construtor deveria sempre ser listado primeiro? Esse tipo de coisas...
Eu sei que é mimado, mas eu só me perguntei: quais são as melhores práticas para isso?
PS: não, eu não uso Cc #. Eu sei. Eu sou um idiota.