Другие языки программирования и технологии

Я не понимаю, почему ООП такое модное, если я могу писать в процедурном стиле?

Просто в чем преимущество ООП? я никогда ни разу не использовал объекты для создания приложений. Так в чем же его преимущество? давайте с аргументами.
Мода у Гуччи, у D&G, у Картье, наконец
Представь объект структурно сложный, состоящий из многих свойств и методов. н-р документ офиса. А теперь попробуй представить себе код, который аналог VBA, но без DOMa, процедурный. Процедурный код легко превращается в китайский язык, но у которого число иероглифов на порядок больше
и это лишь часть концепции ООП
Лично кто-то может и без него обойтись, если не работает со сложным объектом
АШ
Андрей Шевченко
61 888
Лучший ответ
Потому, что процедурный код требует более высокой квалификации кодера, претендующего на большую зарплату. А для того, чтобы писать типовой рутинный ООП-код, решающий типовые рутинные задачи, достаточно дешёвых дрессированных "курсами программирования" мартышек.

Главное назначение всех современных технологий программирования - удешевление для бизнеса процесса разработки. И ООП, позволяющее разбить систему на независимые друг от друга модули и снизить требования к квалификации кодеров - один из способов снижения затрат.
Антон Рогов Чем пpoцeдуpнoe пpoгpaммиpoвaниe лyчшe OOП?
Есть хорошая книга: Гради Буч "Объектно-ориентированный анализ и проектирование". Там описано применение ООП.
Вкратце - ООП позволяет быстрее писать программы с меньшим количеством ошибок, потому что часть задачи реализует компилятор (виртуальные методы, полиморфизм и т.д.), а заодно и проверяет типы и допустимость применения функций.
AA
Azizbek Azizbek
67 952
Это, по сравнению с процедурным программированием, значительно дальше продвинутое применение принципа "разделяй и властвуй". И тем более эффективное, чем больше и сложнее решаемая задача.
Конкретнее говоря, далеко идущее обобщение структур языка С (в Pascal - записей), включающее в структуры кроме данных также и функции, расширение и модификация в новых структурах существовавших ранее структур, а также механизмы динамического создания и уничтожения таких структур и взаимосвязи структур-наследников с структурами-предками (в скобках - такие расширенные структуры в ООП называются классами).
Алексей ***
Алексей ***
76 122
Хочешь пиши, никто не заставляет.
В чём преимущество? Ищи сам в гугле
Роман Сидорцов
Роман Сидорцов
95 305
ооп позволяет быстро действовать с сразу много действий
Nurbolat Begali
Nurbolat Begali
26 109

Похожие вопросы