Это как деление людей на собачников и кошатников.
Два непримиримых клана, считающих друг-друга идиотами.
У меня в соседнем кабинете сидит монстр SQL
Напишет что угодно.
Один из последних примеров:
Есть договор, нужно создать счет по оказанным услугам договора.
В php коде у него для этой цели всего несколько строк:
$sql = 'EXEC create_invoice @contract_id = ' . $contract_id;
$db->execute($sql);
$result = $db->fetch_assoc();
Все остальное делает эта монстраическая sql-процедура
Проверка существования договора, его позиций, статус, скидки и тд. и тп
Процедура возвращает xml, где либо статус ОК, либо описание ошибки, коих несметное множество может быть.
Далее мне нужно было реализовать оплату подарочного сертификата.
Посетитель заходит на сайт, никаких услуг не заказывает, а покупает подарочный сертификат, тут же ого онлайн оплачивает. Он должен получить после оплаты счет.
Мне нужно создать счет.
Процедура, которая генерит счет готова, но договора нет и она выкидывает мне об этом сообщение.
Делаем костыль, если договор, то бла-бла-бла, если нет, то бла-бла-бла.
Спрашиваю: нахера так? Тяжело было выделить отдельно блок создания счета с уже подготовленными данными, без проверок? Трудно было в php проверить?
Говорит, что он сторонник инкапсуляции. У него одна процедура, которую он может использовать повсеместно и она вернет всегда одинаковый результат.
Ну зашибись, чо.
Ну я по натуре спокойный, написать практически уже написанное еще раз? Не вопрос, руководство платит.
_____________
[продано копирайтерам]