02.03.2017, 17:52
|
|
Регистрация: Dec 2014
Сообщений: 312
|
Wolsh
Мы даем константам имена в верхнем регистре, чтобы в коде отличать их от обычных переменных.
Вопрос: зачем нам знать, что сущность перед нами является константой?
Ответ: чтобы не совершать над константой недопустимые действия, а именно — не пытаться присвоить ей новое значение.
По той же логике давайте добавлять суффиксы переменным.
Вопрос: зачем?
Ответ: чтобы не совершать над объектом недопустимые действия, а именно — пытаться вызвать несуществующие методы.
Но! Компилятор и так отловит попытку вызова несуществующих методов. Так что суффиксы в в типизированном языке не нужны.
Но! Возвращаемся к константам. Присвоить новое значение константе не даст компилятор. Получается и именование констант в верхнем регистре не нужно.
|