Pull to refresh
1
0
Анатолий@anatruko

User

Send message

Вроде неплохая статья, но со многим не согласен.

Геттеры сеттеры зло не потому, что они многословные. Пример с property не решает проблему геттеров, сеттеров (это же просто реализация). Проблема геттеров и сеттеров это то, что они противоречат инкапсуляции и по сути выносят наружу свойства, вместо обработки внутри класса (есть правило "Don't Ask, Tell"). Да и в целом не понял примера, ведь property это и есть геттеров и сеттеры, но они же "зло"

Поначалу, как мне кажется, проще все делать private (то есть `_attr`)

Двойное подчеркивание, зачастую июля библиотек нужно, чтобы не затерли случайно метод при наследовании

А так неплохую тему затронул, сам копал эту тему, но я к другим выводам пришел)))

Information

Rating
Does not participate
Registered
Activity

Specialization

Бэкенд разработчик, Фулстек разработчик
Ведущий
Git
SQL
Python
PostgreSQL
Linux
Docker
ООП
Базы данных
Английский язык
REST