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