TGViewer
Teamlead Good Reads – ежедневные советы про менеджмент людей и команд Teamlead Good Reads – ежедневные советы про менеджмент людей и команд @leadgr · 28K subscribers
Post #1125 7.49K
“Анти-требования” для модели данных

Самый очевидный способ подойти к проработке модели данных – смотреть на ее сущности как на объекты реального мира, добавляя им атрибуты, которые имеют очевидный смысл. Например, “товар” в корзине интернет-магазина, состоит из названия, его описания, цены, количества приобретенных единиц и других похожих свойств. Недостаток такого подхода в том, что модели такого рода могут очень сильно разрастаться, их состояние зависит от кучи различных условий, и для корректного их обновления придется писать сложную логику.

Распилить модель правильным образом могут помочь “анти-требования”. Идея такая – вы формулируете фейковое бизнес-требование, влияюбщее на отношения атрибутов, и оцениваете его адекватность. Например, “Когда описание товара длиннее 5000 символов, его цена должна измениться на 20%”. Если требование звучит неадекватно – нет никакой необходимости держать эти атрибуты в рамках одной сущности. Если звучит адекватно – связь есть, нужно выделять в отдельную сущность.
  • 🤡 25
  • 👍 10
  • 🤔 9
  • 💩 3
More from @leadgr
  1. Oct 7, 2026«Нива» на Avito.Tech.Conf? Что? Да! Идеальное воплощение слогана конфы: «Для тех, кто дейс…
  2. Oct 7, 2026Где стафф инженеру брать идеи проектов Классическое ожидание от staff-level инженера – это…
  3. Oct 6, 2026Бесплатный онлайн-тулкит по выживанию в IT для руководителей Зарплатные гонки и “розовые е…
  4. Oct 6, 2026Путь менеджера в 2026 Менеджеров сейчас пытаются закопать все, кому не лень – но при этом…
  5. Oct 5, 2026Я открыл клуб Подлодки про AI в разработке уже полгода назад. Он сильно помог участникам и…
  6. Oct 2, 2026Зачем платить за софт, когда все можно завайбкодить Смотрите, какой веселый эксперимент на…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →