для ДС или не особо используется?
Чтобы написать могучую нейросеточку на PyTorch, нужно написать, по сути, класс ==> ООП нужно учить.
Ооп простой инструмент чтобы писать адекватный код, всякие абстракции, паттерены, мета классы уже не так не необходимы, хотя чем больше проект тем больше вопросов почему это не используется
Еще стоит добавить, что ООП требует мыслить "закрытыми" объектами, что в ряде случаев хорошо так структурирует код. Чистая функциональщина, к слову, тоже, но в питоне многие переменные по умолчанию глобальные, что открывает простор для плохого кода.
Чо?! Естественно, если заводить переменные в глобальной области видимости, они будут по умолчанию глобальными. А если в функции - то локальными.
Я про первый пункт. Далеко не во всех языках переменные из глобальной области доступны во всех функциях. Даже в 2.7 вроде не были доступны. Хотя я уже давно ни на чем кроме питона не пишу, могу ошибаться. Изначально функциональный подход глобальных переменных не предполагает.
Обсуждают сегодня