Показать сообщение отдельно
Старый 02.03.2017, 17:52
callme вне форума Посмотреть профиль Отправить личное сообщение для callme Найти все сообщения от callme
  № 18  
Ответить с цитированием
callme
 
Аватар для callme

Регистрация: Dec 2014
Сообщений: 312
Wolsh

Мы даем константам имена в верхнем регистре, чтобы в коде отличать их от обычных переменных.

Вопрос: зачем нам знать, что сущность перед нами является константой?
Ответ: чтобы не совершать над константой недопустимые действия, а именно — не пытаться присвоить ей новое значение.

По той же логике давайте добавлять суффиксы переменным.
Вопрос: зачем?
Ответ: чтобы не совершать над объектом недопустимые действия, а именно — пытаться вызвать несуществующие методы.

Но! Компилятор и так отловит попытку вызова несуществующих методов. Так что суффиксы в в типизированном языке не нужны.

Но! Возвращаемся к константам. Присвоить новое значение константе не даст компилятор. Получается и именование констант в верхнем регистре не нужно.