Я использовал Объектно-ориентированную архитектуру MVC для веб-проекта, а все модели - OO Perl. Но я заметил, что пара в команде вернулась к процедурным методам и по сути использует «объекты» в качестве базы для смещения связанных функций. Их функции в основном читаются/записываются непосредственно в/из базы данных.Как я могу убедить людей использовать подходящий объектно-ориентированный Perl?
Каков наилучший способ убедить их в этом неправильно? Есть ли хорошие учебники, которые я могу заставить их прочитать?
Если у вас есть установленный API для доступа к БД, все обращения к БД должны его использовать. Если API не имеет необходимых функций, API БД должен быть расширен, чтобы обеспечить их.ИМО, такое поведение было бы проблемой, требующей возмещения, независимо от того, какие парадигмы используются (ООП, процедурные, декларативные, функциональные и т. Д.). – daotoad
Хм ... посмотрим. Один из подзаконных моментов Perl (так сказать): «Существует несколько способов сделать это», но вы хотите, чтобы некоторые хакеры Perl верили, что есть только один (правильный) способ сделать что-то в этом проекте. Что-то об этом, похоже, не очень хорошо подходит ... –
IMO, Perl не очень дружелюбен. Это не помогает, что некоторые из стандартных библиотек являются OO, а некоторые нет (CGI.pm по любой причине предлагает оба). – Powerlord