Уведомления

Группа в Telegram: @pythonsu

#1 Март 13, 2017 12:15:37

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Зачем писать self.name = name, а после использовать self.name вместо name?

cutwater, не по чему. Просто устоявшееся в моём окружении.
Предметно спорить, с ссылками и примерами, я сейчас не готов в силу различных причин. Скажу лишь то, что подобное мнение я встречаю с завидной регулярностью.

wi34rd, в зависимости от контекста, да. Но контект тут формируется скорее в том, с кем происходит общение. Если люди неизвестные, то всё равно надо уточнить, что именно имеется ввиду. Как и если общаюсь с джунами — они всегда что-то странное понимают под такими вещами. Не хочу сказать ничего плохого, но под конструктором понимать инстанцирование класса, мне кажется странным в любом контексте.



Офлайн

#2 Март 13, 2017 14:52:36

cutwater
От:
Зарегистрирован: 2009-01-08
Сообщения: 444
Репутация: +  19  -
Профиль   Отправить e-mail  

Зачем писать self.name = name, а после использовать self.name вместо name?

ZZZ
cutwater, не по чему. Просто устоявшееся в моём окружении.

Устоявшееся в твоем окружении не означает корректное. Без предметной дискуссии беседа теряет смысл. Есть устоявшаяся терминология, которая используется в ООП языках. Если в официальной документации, на которую можно сослаться, она не используется, пожалуй не стоит использовать ее во избежание неоднозначной трактовки.

Я склоняюсь к мнению что стоит называть вещи своими именами, и раз уж мы не имеем источника истины в данном вопросе, использовать явно названия методов.



Офлайн

#3 Март 13, 2017 15:48:37

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Зачем писать self.name = name, а после использовать self.name вместо name?

Я тут провёл небольшой опрос… В общем, пофиг на правильность! Главное — понимание!



Офлайн

#4 Апрель 28, 2017 08:59:56

Alexandr_Zhytenko
Зарегистрирован: 2017-04-27
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Зачем писать self.name = name, а после использовать self.name вместо name?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version