Anonymous
Меняй работу
Maxim Kainov
Эта плохая бизнес задача, она не ложится на ддд ))
Anonymous
Если бизнес требует эксплицитно нарушать адекватные практики, беги оттуда, а то потом будешь ещё несколько лет фиксить свой же говнокод, или хуже, чужой
Юра
Да бизнесу пофигу на практики программирования
Anonymous
Тогда разбирайся сам
Anonymous
С сеньором советуйся
Юра
Ему надо чтобы оно работало как хочет главный
Anonymous
У вас же там свои особенности
Юра
Вообщем как по мне лучше использовать сервис враппер над анэмик моделью
Anonymous
Ну так и используй
И бд напрямую редактируй
Юра
Получать зависимости автоматически. А если надо то получил энтити и поменял руками
Anonymous
Anonymous
Поэтому php так любят высмеивать)))
Юра
Смотря какая цель
Anonymous
Менять руками вообще что-либо это лютый говнокод
Юра
Вордпресс вон кусок говнокода что не мешает ему быть таким популярным
Anonymous
Ну так пиши на вп, раз нравится говнокод)
Юра
А идеальный продукт который вышел на рынок позже всех с идеальной архитектурой никому не нужен
Юра
Я пишу чистый код без ддд
Юра
Ты так говоришь словно кроме рич моделей ничего нет
Anonymous
Anonymous
В моей работе используется тоже анемик
Я не знаю как реализовать пока что рдм на практике
Мне интересно узнать об этом, пообщаться с людьми которые реализовали, короче, с знающими челами
А спорить с людьми, которым менять руками в базе данные - нормальная вещь, уже не интересно спустя пару дней/недель/лет
Maxim Kainov
Юра
У меня была возможность опробовать Рич модели на реальноп проекте
Anonymous
Юра
Я так делал потом переделывал
Maxim Kainov
Maxim Kainov
Юра
Потому что мне не нравится что бизнес логика разнесена по разным энтитям, это неудобно, далее не понравилоась обралотка ошибок и т.д. и т.п.
Юра
Логика в итоге размытая
Юра
Часто перед выполнением чего-то надо проверить предусловия
Юра
Все это в итоге вылилось в использование патерна команда и всё
Юра
Это реальная жизнь
Юра
У нас был агрегатор платежей
Юра
И вот так получилось что к примеру ты отправил транзакцию на киви, а финальная сумма из-за каких-то округлений или курса поменялась на копейку
Юра
Это тупо да
Юра
Но мне надо быдо дать возможность руками редачить то что не должно по идее
Юра
Пытаться смоделировать идеальную систему которая отражает неидеальный мир обречена
Anonymous
Юра
Да я не о том
Anonymous
Да о том
Юра
А о том что реальные бизнес процессы не идеальны
Maxim Kainov
Тесты
Тесты тебе не исправят цифру в базе
Anonymous
Говнокод -> такие вот проебы
Maxim Kainov
Юра
Не всегда если транзакция completed, значит что она не может быть удалена
Юра
Поиому что позвонили чуваку по телефону и сказали отмени транзакцию
Юра
И вот этого всего такого дофига
Юра
В моем случае это поправить суперадмин в круде, в твоём случае админ полезет в БД напрямую как раз
Anonymous
Anonymous
Много чего не должно быть )
Поэтому о каком Clean Code идёт речь, если у вас реальный бизнес кейс что у вас недопустимые данные в прод сущность ушли
Anonymous
Нахуя вам вообще анемичная модель если у вас в сущность хуй пойми что может упасть
Maxim Kainov
Юра
Еще раз - твой продукт часто зквисит от внешних сервисов
Юра
Тытне можешь гарантировать что все будет идеально работать
Anonymous
Юра
А сколько раз приходилось менять время проведения транзакции потому что у бухгалтерии нет сходится из-за того что время не идеально на всех серверах
Юра
Все не идеально
Anonymous
Anonymous
Гениально
Юра
Да потому что мне нужнв тупве сеттеры
Anonymous
Ты скачаешь по темам, теряя куски аргументов и подбирая новые быстрее чем у меня мозги думают
Anonymous
Ладно
Anonymous
Я в качалку
Anonymous
Дрочите свои сеттеры как хотите))
Юра
Мне не нужно если я поменял дату проведения транзакции чтобы а фоне еще что-то сделалось
Сергей
Парни , у вас уже хуйня какая-то пошла :D
Юра
Мне надо просто тупо обновить одно поле
Юра
Да согласен
Anonymous
Юра
Все я пошел писать код. А томв контроллере пока всего 1300 строк, мало
Anonymous
Anonymous
Юра
Да я потом уберу переносы строк, будет одна строка, все норм