Smalltalk в примерах/Переменные: различия между версиями

МойКласс>>изменитьСовокупность: совокупность
 
Объекты после двоеточий - это параметры. Как именовать параметры? Есть две схемы именования: вы можете называть параметр в соответствии с его содержанием (т.е. фамилия, зарплата, цена), или в соответствии с его типом (т.е. целое, массив, буква). Вы увидите, что в основном переменные экземпляра и временные переменные именуются в соответствии с их содержанием, а параметры методов в соответствии с их типом. Вы будете часто видеть методы у которых параметры имеют имена строка, совокупность, служащий, робот. Этот тип информации много говорит программисту о сообщении, которое посылает объект. Иногда, однако, информации о типе достаточно.
 
<!--
Сотрудник класс>>имя: имя фамилия: фамилия
 
Будет боллеболее понятнопонятным, если дать параметрам имена имя и фамилия а не строкаОдин и строкаДва. Другое имя строкаИмя не добавляет информации, особенно пока метод возможно ничего не делает с параметром, кроме как помещает значение в переменную экземпляра.
 
<!--
-->
 
Обобщая, можно сказать, что параметры методов часто называются в соответствии с их типом. Однако, есть ситуации когда именование в соответствии с их содержанием более понятно, и ситуации когда более понятными являются имена из смеси-комбинации типа и содержания.
 
<!--
6

правок