Корнем проблемы являлось большое (очень) количество запросов к БД — на каждое отношение между сущностями ORM генерировала дополнительный запрос.
Я хотел сначала накинуть на ORM, но потом посмотрел на модель и теперь хочу больше накинуть на модель данных — я сходу вижу излишнее количество табличек. Зачем-то из айтемов вынесены физические и виртуальные айтемы. Скорее всего их стоит объединить в одну таблицу Ну или в две, если у них различаются сценарии взаимодействия.
Таблица с аттрибутами, это такой давно известный EAV, что сходу просится на выпил из интернет-магазина. Любой, кто работал с ним, знает, что эта история делает только хуже и абсолютно не оправдывает ожиданий на больших нагрузках. Скорее всего проблемы были конкретно с ним.
Про типового миддла — не соглашусь. Если взять двоих миддлов и отдать им архитектуру интернет магазина, они сделают работающее решение, но присмотр и контроль их фантазий необходим. А то сменят еще систему хранения на документ-ориентированную.
Вот загуглил, тоже не нашел. Можно списать на то, что это просто байка. Там насколько я помню, что было было прямо в ISO 4217 где-то до средины нулевых.
есть валюты с делением кратным 12. К счастью последняя такая устарела уже лет 15 как. Примерно в тот момент стали становиться популярными подходы с хранением денег в decimal или money.
А еще лучше где-нибудь может есть информация по камерам, чтобы понять какая их них умеет детектировать отдельно лица, отдельно котиков и отдельно номера машин?
Хочу отметить, что не проблема «убивает одну из важных фич IDE», а IDE убивают головной мозг разработчика. Нет ничего сложного, чтобы понять работу с абстракцией и работать с ней как с абстракцией — вместо этого для современных разработчиков с IDE головного мозга весь код выглядит одноуровнево. Они даже не задумываются в большинстве своем о том, что абстракции нужны не просто так, что это способ экономии конгнитивных усилий. Вместо этого разработчики понакликают по методам и давай разбираться, а как оно внутри вместо того, чтобы остановиться и подумать еще на первом уровне с абстракцией.
Статья хороша, но я не понял при чем тут скрам? Те же самые доводы можно и к экстремальному программированию приложить и к общеизвестному тезису «нормально делай — нормально будет».
Абзац про канбан кажется пропитаным мифами и суевериями. А может даже, простите меня, высосан из пальца. Как я понимаю имеется ввиду Канбан-метод.
Да, Канбан-метод не очень пересекается с аджайлом, но это и не скрывается — это не плод любви ужа и ежа, это самостоятельная философия со своей историей, своими ценностями и принципами. Частично они пересекаются с ценностями и принципами Agile, частично нет.
Исторически Канбан-метод базируется на теории ограничения систем, бережливом производстве и трудах Деминга. В его основе лежат ценности, базирующиеся на убеждении о том, что взаимное уважение всех лиц, делающих совместный вклад в общее дело, обеспечивает не только успех такого предприятия, но и его целесообразность. Все ценности Канбана можно свести к одному слову — «уважение». Это прозрачность, баланс, сотрудничество, клиентоориентированность, поток, лидерство, понимание, согласение и уважение.
Это совсем история не про Agile и даже не про Waterfall. Это отдельный независимый взгляд на проблему организации разработки.
Эмодзи 18 века
Можно попросить кого-нибудь эти смайлики на русский перевести?
Избегая автобусов
Монорепозитории: пожалуйста, не надо (часть 2)
Может поменять способ хранения?
чего в большинстве случаев вполне достаточно.
Может поменять способ хранения?
Я хотел сначала накинуть на ORM, но потом посмотрел на модель и теперь хочу больше накинуть на модель данных — я сходу вижу излишнее количество табличек. Зачем-то из айтемов вынесены физические и виртуальные айтемы. Скорее всего их стоит объединить в одну таблицу Ну или в две, если у них различаются сценарии взаимодействия.
Таблица с аттрибутами, это такой давно известный EAV, что сходу просится на выпил из интернет-магазина. Любой, кто работал с ним, знает, что эта история делает только хуже и абсолютно не оправдывает ожиданий на больших нагрузках. Скорее всего проблемы были конкретно с ним.
Может поменять способ хранения?
Чему я научился, разрабатывая биллинговую систему
Чему я научился, разрабатывая биллинговую систему
Кормушка с видео в ленте телеграмма
А еще лучше где-нибудь может есть информация по камерам, чтобы понять какая их них умеет детектировать отдельно лица, отдельно котиков и отдельно номера машин?
Кормушка с видео в ленте телеграмма
можно чуть больше лткбеза? Где есть описание этого апи, чтобы научить бота слать внутренние события в телегу?
0x7E5 Рассуждения о главном
0x7E5 Рассуждения о главном
«Группа смерти» изнутри: люди, которые играют в опасные игры
Как превратиться в суперзвезду Zoom-звонков за 15 минут
Как избежать гниения ПО
что будет делать ваш клиент, когда вы помрете, а на хосте виртуалки вылетит диск?
Как скрам помогает стать более сильным разработчиком?
One Netbook A1 — миниатюрный ноутбук-трансформер для инженера дата-центра
Маленький ноутбук для системного администратора
Канал «Мультики студии Союзмультфильм» удалил более тысячи советских мультфильмов с YouTube
Новые технологии баз данных, на которые стоит обратить внимание (часть 1)
Agile без идеализма. Когда и как именно работает гибкий менеджмент. Политэкономический памфлет
Да, Канбан-метод не очень пересекается с аджайлом, но это и не скрывается — это не плод любви ужа и ежа, это самостоятельная философия со своей историей, своими ценностями и принципами. Частично они пересекаются с ценностями и принципами Agile, частично нет.
Исторически Канбан-метод базируется на теории ограничения систем, бережливом производстве и трудах Деминга. В его основе лежат ценности, базирующиеся на убеждении о том, что взаимное уважение всех лиц, делающих совместный вклад в общее дело, обеспечивает не только успех такого предприятия, но и его целесообразность. Все ценности Канбана можно свести к одному слову — «уважение». Это прозрачность, баланс, сотрудничество, клиентоориентированность, поток, лидерство, понимание, согласение и уважение.
Это совсем история не про Agile и даже не про Waterfall. Это отдельный независимый взгляд на проблему организации разработки.