TGViewer
dmgritsan - CTO & Co-founder with AI tools dmgritsan - CTO & Co-founder with AI tools @fullstackmanager · 304 subscribers
Post #68 340
Хочется немного продолжить тему про принятие решений и поговорить о том, как правильно фиксировать те или иные договоренности. Почему это вообще важно? Потому что часто под одними и теми же словами разные люди понимают абсолютно разные вещи. Я много раз уходил со встречи, где бекендеры и фронтенедеры договорились о том, как они будут взаимодействовать, на словах, а потом выяснилось, что бекенд реализовал одно, а фронтенд поддержал совсем другое.

Я знаю ровно один способ этого избежать — договариваться на том языке, на котором не может быть двух толкований. Конкретно в случае договоренностей между бекендом и фронтендом — на языке API. Когда бекендер говорит, что реализует какие-то методы, у него в голове не сработает и половина триггеров из тех, которые щёлкнут, когда он увидит конкретные поля в конкретных объектах апишки. Когда фронтендер говорит, что согласен на какую-то реализацию со стороны бекенда, он скорее всего не может быстро оценить сколько и каких вызовов ему придётся сделать, чтобы собрать всю страницу целиком. А когда он увидит API он может сразу сказать каких методов ему не хватает, чтобы не плодить лишние запросы.

Проблема только в том, что API не всегда достаточно, чтобы подробно описать реализацию сложной функциональности. Обычно нужна ещё какая-то схема взаимодействия, объясняющая, что за чем идёт, какая вариативность присутствует, из какого состояния в какое мы можем попасть и т.д. Найти универсальный инструмент, помогающий ответить на этот вопрос, у меня пока не получилось. Каждый раз это муки выбора, много попыток нарисовать что-то понятное в Miro, а потом ещё и много неудобного редактирования, когда договоренности меняются. Поэтому у меня вопрос — а как вы документируете такого рода договоренности, чтобы это было наглядно и не слишком трудозатратно?
  • ❤ 1
  • 🤷‍♂ 1
  • 👍 1
  • 🤔 1
  • 👀 1
  • 🤗 1
More from @fullstackmanager
  1. Sep 24, 2026Надоело после того, как Codex что-то доработал, идти в Claude и спрашивать — "Ну, как тебе…
  2. Aug 28, 2026Столкнулся с неожиданным для себя примером того, как многое зависит от контекста, в которо…
  3. Aug 14, 2026Ловите немного пятничной мудрости. Хотите побыть в моменте — начните изучать новый язык. И…
  4. Aug 10, 2026Клод-коду тоже иногда нужно проветриться
  5. Jul 22, 2026Довольно продолжительное время, лет 6–7, я всё делал на AWS. Там есть сервисы на все случа…
  6. Jul 20, 2026Всем привет, я Дима, и я ИИголик. Это осознание пришло ко мне сегодня в районе 4 утра. Да,…
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 →