Я не знаю никакого обоснования стиля, где вы можете делать эти вещи, так почему же им вообще разрешено компилировать? На данный момент мои теории таковы:
- Когда язык был создан, это не было таким табу,
- Это сделало бы невозможными некоторые важные крайние случаи, или
- Навязывание хорошего стиля не является задачей языка.
Есть некоторые соглашения, такие как подчеркивание в начале имен переменных или венгерская нотация (от последней из которых я лично разочаровался в комментариях), которые не приняты подавляющим большинством, но вызывают меньше разногласий.
Я спрашиваю об этом как Java-программист, но мне также были бы интересны ответы от других языка.
Некоторые ссылки:
- http://en.wikipedia.org/wiki/Naming_con ... ming)#Java
- http://docs.oracle.com/javase/tutorial/ ... thods.html
- http://en.wikibooks.org/wiki/Java_Programming/History
- Насколько важны соглашения об именах для геттеров в Java?
Подробнее здесь: https://stackoverflow.com/questions/226 ... owned-upon
Мобильная версия