LINUX.ORG.RU

История изменений

Исправление emorozov, (текущая версия) :

ну да ну да UB протекающих объектов это ведь так весело :)

Посмотрите на код из поста. Видно, что автор не читал даже туториал по Python 3 (например, наследование от object нынче не имеет никакого теоретического или практического смысла, это устаревшая конструкция из Python 2).

Что с большей вероятностью вызовет проблемы: отсутствие полноценного «private» в Python (хотя почти полноценный есть), или другие причины?..

Не веду статистики по классам ошибок, которые встречал в своей жизни, но сомневаюсь, что ошибки из-за недостаточной «закрытости» класса, заняли бы в таком списке хоть сколько-нибудь заметное место.

Зато миллион раз видел, как новички обкладываются всеми видами private и protected (кучами подчеркиваний на Python, в том числе), в коде, который плох и забагован по совершенно другим причинам. Эти магические слова действуют как заклинание на новичков, они считают, что хороший код - это максимально огороженный код и концентрируются на совершенно нерелевантных для качества вещах.

Исправление emorozov, :

ну да ну да UB протекающих объектов это ведь так весело :)

Посмотрите на код из поста. Видно, что автор не читал даже туториал по Python 3 (например, наследование от object нынче не имеет никакого теоретического или практического смысла, это устаревшая конструкция из Python 2).

Что с большей вероятностью вызовет проблемы: отсутствие полноценного «private» в Python (хотя почти полноценный есть), или другие причины?..

Не веду статистики по классам ошибок, которые встречал в своей жизни, но сомневаюсь, что ошибки из-за недостаточной «закрытости» класса, заняли бы в таком списке хоть сколько-нибудь заметное место.

Зато миллион раз видел, как новички обкладываются всеми видами private и protected (кучами подчеркиваний на Python, в том числе), в коде, который плох и забагован по совершенно другим причинам. Эти магические слова действуют как заклинание на новичков, они считают, что хороший код - это максимально огроженный код и концентрируются на совершенно нерелевантных для качества вещах.

Исходная версия emorozov, :

ну да ну да UB протекающих объектов это ведь так весело :)

Посмотрите на код из поста. Видно, что автор не читал даже туториал по Python 3 (например, наследование от object нынче не имеет никакого теоретического или практического смысла, это устаревшая конструкция из Python 2).

Что с большей вероятностью вызовет проблемы: отсутствие полноценного «private» в Python (хотя почти полноценный есть), или другие причины?..

Не веду статистики, по классам ошибок, которые встречал в своей жизни, но сомневаюсь, что ошибки из-за недостаточной «закрытости» класса, заняли бы в таком списке хоть сколько-нибудь заметное место.

Зато миллион раз видел, как новички обкладываются всеми видами private и protected (кучами подчеркиваний на Python, в том числе), в коде, который плох и забагован по совершенно другим причинам. Эти магические слова действуют как заклинание на новичков, они считают, что хороший код - это максимально огроженный код и концентрируются на совершенно нерелевантных для качества вещах.