Редактировать: Кажется, что есть хотя бы две веские причины, по которым Smalltalkers делают это (удобочитаемость во время проблем с цепочкой сообщений и областью видимости), но, возможно, вопрос может оставаться открытым дольше для решения вопросов общего пользования.
Оригинал: По причинам, о которых я давно забыл, я никогда не использую статьи в именах переменных. Например:
Персона, Автомобиль, Объект
Полагаю, я чувствую, что статьи загрязняют названия бессмысленной информацией. Когда я видел код сотрудника, использующий это соглашение, мое кровяное давление очень сильно возрастало.
Недавно я начал изучать Smalltalk, главным образом потому, что я хочу изучать язык, на котором выросли и полюбили Мартин Фаулер, Кент Бек и многие другие великие люди.
Однако я заметил, что Smalltalker'ы, как представляется, широко используют неопределенные статьи ( a, ) в именах переменных. Хорошим примером будет следующий метод Setter:
name: aName address: anAddress.
self name: aName.
self address: anAddress
Это заставило меня пересмотреть свою позицию. Если сообщество, столь же уважаемое и влиятельное, как Smalltalkers, широко приняло статьи по именованию переменных, возможно, есть веская причина для этого.
Вы используете это? Почему или почему нет?