Использовать ли ООП в маленьком учебном проекте или нет?

Рейтинг: 1Ответов: 1Опубликовано: 17.06.2023

Уважаемые опытные знатоки, очень нужно ваше разъяснение по следующему тревожащему меня вопросу, как начинающего программиста. Начал писать свою программку на tkinter, подключил к ней базу данных на Sql - получилась такая простая графическая программа с кнопками и хранилищем списка книг для пользователя и обновляемой им базой данных. У меня где-то около 300 строк кода в ней. И вот вопрос, я не использовал ООП. Читал и слышал, что ООП нужно для больших проектов, там, где программа растёт и для её удобства следует оформлять код через ООП, а без необходимости не прикручивать его везде, куда только можно, что нужно соблюдать вроде как логичность использования. Хотя в интернете встречал подобные моему проекты с большим количеством строк допустим 400-500 и там было ООП, хотя они не намного сложнее моего кода. В связи с этим встал вопрос, подскажите когда нужно оформлять код через использование ООП, а когда это лишнее. Я хочу понять, может я что-то не так делаю и посмотрят на мой проект скажут: а чего это ты не использовал ООП или наоборот посмотрят и скажут: ну и на кой черт тут эти классы? Если конкретно: насколько большой должен быть проект для ООП? Сколько строк там. Или когда в принципе мне заморачиваться, а когда просто кодить и не думать о таком?

Ответы

▲ 0Принят

Ооп - это методология программирования. Так же как, например, и функциональное программирование - это всего навсего методология.

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

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