Отличный аргумент, спасибо! Это надо исправить. Надо делать прямую декларацию зависимостей, без предположений.объект а-ля DateTime может лезть в базу
От трейта - да. Вопрос был чуть выше насколько это критично. Не вижу чтобы это было важно для приложений.зависимость от этого трейта и SL
SL надо сделать декларативным, и проблемы не должно быть. Как PHP-di, например.
Реиспользовать надо компоненты и библиотеки. Приложения не надо повторно использовать, если это не коробочный продукт.проект «в себе», без возможности реиспользования
Можно использовать модель в нескольких местах в рамках одного приложения. Неважно как он создается - есть
Бороться с соблазнами - это что-то очень христианское. Ограничивать себя, чтобы говнокодеры не могли использовать код неправильно... Грустная картина. Бывает, неизбежно. Ярко, эмоционально, но совсем не по теме.появляется соблазн везде использовать $settings
Логичный тезис. Вопрос - насколько актуальная эта проблема?значения могут прийти как из настроек, так и из другого источника (от админа, юзера, etc.)
Я сторонник, дробления на stateless-микросервисы.
Если нужно несколько контекстов - давайте сделаем несколько приложений и свяжем их по API.
Бывают такие древние монстры, из которых невозможно просто взять и выпилить CRM. Я ориентируюсь не на них.
Мне кажется, некорректно переносить на меня грехи твоих коллег автоматически.найти этого человека и объяснить ему кто он такой. Он гуляет от проекта к проекту
Мы не просто люди, мы инженеры. Давайте мыслить в рамках научного метода.
Отказываться ли от чего-то из опасений, что другие не поймут - зависит от проекта и характера. Помочь использовать правильно - нужно, сделаю.
Ограничивать как-бы чего не вышло - нет. Бороться надо с конкретными проблемами, а не за все хорошее. Иначе - майдан.
Спасибо за аргументацию. Теперь я могу доработать идею с учетом дельного замечания.
Последнее редактирование: