Я видел этот де-факто стандарт во многих местах на многих языках, но я его никогда не понимал - зачем ставить ваши частные поля и методы в начало объявления класса? Метафорически кажется, что личные вещи должны располагаться внизу (скрытые), и все, что должно быть открыто, должно быть наверху, так что, когда вы читаете класс сверху вниз, вы сначала видите публичный интерфейс, а затем внутреннюю работу.Зачем ставить частные поля и методы в верхней части класса?
Какова причина этого?
EDIT: просто для того, чтобы уточнить, я не имею в виду практику объявления всех членов в верхней части класса, но включение частных членов/методов в начало объявления класса, прежде чем что-либо публичное.
Худшим комментарием когда-либо. –
Хорошо, если Сайед так говорит ... – Dana
Поскольку вопрос о «вопросе кодирования текста», @Syed Tayyab Ali, ваш комментарий действительно озадачен. Зачем закрывать вопрос, когда они хотят узнать о кодировании текста? –