Предпосылки:
Сами мы о себе много чего думаем и разумеется для себя мы всегда правы. Однако, иногда сложно не заметить объективную реальность происходящего вокруг. Один мой знакомый всерьез зянялся поиском хорошей и высокооплачиваемой работы программистом. Фантастический надо сказать человек - сделает что угодно по программной части. Однако получил отказ после нескольких собеседований в крупных компаниях. А в данном случае это и является объективной реальностью.
В общем, предпосылкой для возникновения подобного вопроса явилась формулировка "ты не рулезный программист если не используешь ООП".
Эта ситуация заставила меня тоже задуматься, а не стоит ли перейти к использованию ООП? И во что это выльется?
Отправная точка:
До сих пор я как и он использовал "процедурный" подход к программированию.
Решение:
Держим в уме тот факт что потеряем в производительности, но приобретаем сомнительную по сравнению с текущей версией гибкость благодаря ООП. С другой стороны ООП - это современная тенденция. Поскольку объективная реальность перевешивает, то принимаю решение начать переписывание фреймворка с применением ООП.