Привет Хабр!
И как бы это было быне странно, мне лень — писать эту статью (признаюсь сразу), но появилась у меня эта мысль, на которой я себя поймал, когда открыл рабочий проект (поэтому собственно и пишу сюда).
Большая ли мысль?
Примерно что я подумал (реальный пример?) — «Надо дописать работу с заказами, мне нужно выводить из своей БД заказы Ajax'ом по группам, у меня 6 групп, я дергаю по группам запрос из базы через 1 контроллер, что‑бы мне не писать 6 представлений для каждой группы я пишу шаблон на слое Applicaiton/Middalware для отображения SQL запроса пользователю». По сути все, моя бизнес задача, с некоторыми огоровками решена (что там по БД? Мне лень пока проверять, кэшированние попозже).»
Давайте честно (мне еще лень работать)
Так как мне лень придумывать не то что‑бы велосипед, давайте говорить честно, приложение и какое‑то видение движения даных и их жизнь в мире процессора и сетей (отсюда и архитектура) у меня должно быть проектное мышление.
Мышление — сложный процесс
(На этом моменте я устал). Тут я по касательной хотел бы задеть тему найма, и всетаки если мы говорим честно, признать то что выдавать хороший код и быстрые решения, особено если проект сложный и архитектура (движение данных) в нем запутано это тяжелая задача.
Причем здесь DDD/ООП/Архитектура?
Так как мне лень, я беру уже готовую концепцию (придуманную людьми) и использую ее, в итоге получаю что у меня уже есть путь по которому работает «бизнес фича», дак еще в добавок есть правила кода, которые защищают эти бизнес процессы, эти куски кода уже готовы и поэтому тащаться хвостом за этой фичей, но просто копировать‑вставить не должно быть проблемой (особенно когда тебе лень)
На этом моменте я пошел