Плюсы и минусы процедурного подхода: Плюсы: Лёгок для изучения новичкам. Лёгок для работы. Легко писать маленькие сайты-визитки, там не нужен мощный движок. Минусы: Плохо расширяемый. Тяжело читаемый. Не структуирован. Повторение кода везде. Сложно вникнуть в суть работы, функции могут быть подписаны иначе. Очень сложно поддерживать. Плюсы и минусы Объектно-Ориентированного подхода: Плюсы: Легко расширяемый. Легко читаемый. Очень структуирован, путём добавления в работу различных паттернов
проектирования, например MVC. Повторение кода исключенно, для этого существует множественное
наследование и трейты(Если код очень часто повторяется). Очень легко вникнуть в суть работы, функции могут быть подписаны по
разному, они практически везде одниаковые, в каждом классе, и в
каждом классе могут быть совершенно идентичные методы. Очень легко поддерживать, даже если над приложением работают
другие люди, которые не относились к разработке данного приложения. Довольно прост в понимании, понять его можно посмотрев в окно, и
увидеть что везде есть объекты(дома, столбы, магазины), и методы
(работники магазина, жильцы дома, электрики для снабжения столбов
электричеством). Минусы: Очень много кода для одного приложения(больше чем в процедурном
подходе). Если больше кода, то и нагрузка на сервер станет незначительно но
больше. Новички его боятся и остаются на процедурном стиле очень долго, пока
не решаться выучить ООП.
Гугл устарел и если судить по твоей логики рувап нафиг не нужен
Владислав, вово, а потом эти новички на процедуре пишут игры и блоги
edogs 05.12.2009, 01:10
Тут главное чувство меры на самом деле.
Принципиальной разницы - нет. Но иногда в проекте нужны ООП-шные доп.фишки. И тогда глупо не выбрать его.
Если конечно не идет речь о мегаскорости и мегапроизводительности. Потому что функции все-таки жрут в случае пхп раза в 2-3 меньше памяти в целом и все-таки быстрее чем классы.
http://forum.searchengines.ru/archive/index.php/t-430595.html
Добавлено 28.07.13 в 02:09:53:
кто там что о производительности говорил?
а как ты обьяснишь это?
ООП возникло в результате развития идеологии процедурного программирования
Процедурное программирование было предложено и вроде сделано в 1940 годах
а опп программирование появилось в 1967 году
Мы говорим про скриптовые интерпретируемые языки. Не мешай мух с котлетами.
видел один скрипт на процедуре это онлацн игра ну тупо ужас тупо говно код
Астахов, ну это ведь и есть прогресс как ты говоришь пожже процедурке на замену пришел ООП но процедурка осталась популярной и до теперь