Если некоторые соглашения об именах, такие как имена методов в верхнем регистре, так не одобряются, почему языки вообще JAVA

Программисты JAVA общаются здесь
Anonymous
Если некоторые соглашения об именах, такие как имена методов в верхнем регистре, так не одобряются, почему языки вообще

Сообщение Anonymous »

Есть ли практическое или историческое обоснование, лежащее в основе языков, допускающих самые вопиющие табу на соглашения об именах? Двумя наиболее очевидными примерами являются имена функций в верхнем регистре и имена классов в нижнем регистре, которые я часто нарушаю в вопросах для новичков в stackoverflow.

Я не знаю никакого обоснования стиля, где вы можете делать эти вещи, так почему же им вообще разрешено компилировать? На данный момент мои теории таковы:
  • Когда язык был создан, это не было таким табу,
  • Это сделало бы невозможными некоторые важные крайние случаи, или
  • Навязывание хорошего стиля не является задачей языка.
Я ничего не могу найти по этому поводу. тема (некоторые ссылки приведены ниже).

Есть некоторые соглашения, такие как подчеркивание в начале имен переменных или венгерская нотация (от последней из которых я лично разочаровался в комментариях), которые не приняты подавляющим большинством, но вызывают меньше разногласий.

Я спрашиваю об этом как Java-программист, но мне также были бы интересны ответы от других языка.

Некоторые ссылки:


Подробнее здесь: https://stackoverflow.com/questions/226 ... owned-upon

Вернуться в «JAVA»