@laspo

Как понять что я готов к ООП?

Есть ли какие либо тесты для того чтоб разузнать готов ли я к столь серьёзному шагу?
  • Вопрос задан
  • 282 просмотра
Решения вопроса 4
ipatiev
@ipatiev
Потомок старинного рода Ипатьевых-Колотитьевых
Если спрашиваете, то не готовы.

В этом вопросе важно понимать, что изучив всего лишь объектный синтаксис, вы столь же готовы писать ООП, сколь готовы профессионально играть в шахматы, изучив как ходят фигуры.
Главное в ООП - не синтаксис. А взаимодействие объектов. Композиция, наследование, инкапсуляция. Связность, связанность. Это все довольно сложно, и по усилиям, которые требуется затратить на обучение, запредельно отличается от изучения основ процедурного программирования.

Так что просто запаситесь терпением, набирайтесь опыта в программировании, и постепенно разбирайтесь с ООП - сначала на примере чужих классов и книжек. Мартин, Фаулер - вот это вот всё.
Ответ написан
Комментировать
vitaly_74
@vitaly_74
если вы умеете мыслить объектно то да. если нет, то наверно программировать с помощью сервисов вы уже можете - да.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Python
software engineer
ООП это просто парадигма программирования, которая объединяет данные вместе с методами, которые работают с этими данными напрямую, в классы.
Классы взаимодействуют друг с другом через методы, а не через прямой доступ к переменным. Так достигается инкапсуляция.

Все, теперь ты знаешь что такое ООП.

А учить нужно стандартные библиотеки, классы и популярные паттерны, и это уже на практике, и всю жизнь.
Ответ написан
Комментировать
@basili4-1982
Ну вот вы туалет ходите в специальное место? Если да то уже готовы.
ООП это парадигма которая позволяет сложные вещи положить на простые житейские вещи.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы