TGViewer
ITKatya: культурные паттерны в IT ITKatya: культурные паттерны в IT @valuegoalsddd · 1.77K subscribers
Post #632 572
💡 В математике операций всего две: сложение и дифференцирование, а в финтехе - многА 🤣

Ведь все остальные операции — производные конструкции:
– вычитание = сложение с минусом,
– деление = многократное вычитание,
– умножение = многократное сложение.
Просто и элегантно. Математика любит минимализм.

Но вот ты приходишь в проектирование и тут минимализм уже может подвести.

🤔 Почему?
Потому что если ты решаешь, что у тебя только одна операция — “прибавить сумму”, а знак указываешь внутри (+500 или –500), то на практике легко получить ситуацию:
минус на минус, и ты… внезапно прибавил, когда хотел вычесть.
(Если вы уверены, что вы-то точно такого не допустите, то я вас разочарую! Единственное, что можно гарантировать, это то, что если баг возможен-он случится! Был в моей жизни случай, когда пользователи вышли в ноль из глубокого «долга». Хорошо, хоть не в плюс.)

🔍 В чем проблема?
Система не знает, что операция была кредитная или дебетовая, если ты это явно не сказал.
А знак — не всегда надежный источник истины.

✅ Поэтому в финтехе (и не только) чаще используют другой паттерн:
операция имеет тип, а знак всегда +. credit или debit, а не просто +/-.

🎯 На мастер-классе на ProITFest мы моделировали такую ситуацию на примере компании Lumico. У сотрудников были кристаллики — за обучение, мерч, благодарности коллег.
И вот пришел Вася-архитектор и решил, что типизировать операции не надо. Так система может прожить достаточно долго: или до первого серьезного инцидента с финансовыми потерями, или до необходимости продуктовой разработки.

Вывод:
В математике — минимум операций = максимум строгости.
В проектировании — чем все прозрачнее и очевиднее, тем меньше багов и бизнес-ошибок.

Не всегда меньше — это лучше. Особенно в системах, где деньги.

⚠️NB! Думаю провести бесплатный он-лайн МК по кейсу с ProITFest. Если вам интересно, напишите +, или более развернутый коммент, чтобы я понимала, а надо ли оно…

#fintech #architecture
  • ❤ 8
  • 👍 5
  • 🔥 2
More from @valuegoalsddd
  1. Aug 4, 2026Последние несколько дней читаю книгу про коллективную и личную вину, геройство и молчание…
  2. Jul 30, 2026Ладно, раз уж последние дни мы снова говорим про языки и нейминг, то хочу зайти немного с…
  3. Jul 29, 2026У кого какие романтические вечера или сцены из супружеской жизни 👩‍❤️‍👨 Легли вчера с му…
  4. Jul 29, 2026Нейминг — это не про красоту. Иногда это про очень дорогие баги. Один из моих любимых прим…
  5. Jul 26, 2026Ну а вот сами дизайны! И если вам лень лезть и голосовать или у вас нет возможности прогол…
  6. Jul 26, 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 →