Я начинаю новый проект с нуля и хочу, чтобы он был чистым / имел хорошие стандарты кодирования. В каком порядке опытные разработчики здесь любят раскладывать вещи внутри класса?
A: 1) общедоступные методы 2) частные методы 3) общедоступные вары 4) частные вары
B: 1) публичные vars 2) частные vars 3) публичные методы 4) частные методы
C: 1) общедоступные вары 2) общедоступные методы 3) частные методы 4) частные вары
Обычно мне нравится размещать общедоступные статические переменные вверху, но тогда будет ли публичный статический метод перечисляться перед вашим конструктором или конструктор всегда должен быть указан первым? Что-то в этом роде...
Я знаю, что это сложно, но я просто подумал: каковы лучшие практики для этого?
PS: нет, я не использую Cc #. Я знаю. Я луддит.