PHP: пора забыть про ООП?
Слушайте, коллеги, есть у меня мысль одна. Вот мы все носимся с этим объектно-ориентированным программированием в PHP. Вроде как стандарт, база для любой серьезной веб-разработки. Но чем больше копаюсь в реальных проектах, тем больше меня грызут сомнения. А так ли оно нам нужно, это ООП, особенно для относительно простых web-сайтов?
Смотри, тут логика такая: часто ООП раздувает код, усложняет его понимание для новичков. Такое ощущение что многие архитекторы просто пихают объекты ради объектов, а не потому, что это действительно решает какую-то проблему. В итоге, даже простая задача превращается в целую эпопею с классами, интерфейсами и вот этим всем. Для меня, например, всегда было проще написать пару функций, которые решают задачу здесь и сейчас, чем городить целый класс, который потом еще и тестировать надо.
Частая ошибка — это когда начинают с ООП, хотя можно было бы обойтись процедурным подходом, особенно если речь не идет о каком-то супер-сложном backend. Это ж как молотком гвоздь забивать, когда есть отвертка. Ну, или наоборот, смотря как посмотреть. Я вот думаю, может, стоит вернуться к более простым, процедурным решениям для многих задач? Это бы ускорило разработку и сделало бы код более читаемым.
А вы как думаете, коллеги? Переоценено ли ООП в PHP?