Зачем вообще думать об архитектуре, если Claude и так всё напишет?
👁 626↗ 8💬 1
Я уже несколько раз писал, как MindPost превратился в месиво. Deprecated модули, раздутый контекст, Claude путается, я путаюсь. Поэтому начал распиливать на микросервисы.
Но почему вообще так получилось?
Вайбкодинг - это кайф. Говоришь ему что хочешь, AI пишет код, магия. Но есть нюанс: Claude не думает про завтра. Он решает задачу прямо сейчас. А завтра мы добавляем ещё одну задачу, и он решит её поверх вчерашней. И так каждый день на протяжении нескольких недель. А потом замечаешь, что не код у нас, а каша.
С MindPost я намеренно не думал об архитектуре. Хотел проверить, насколько далеко можно зайти чистым вайбкодингом. Первично делал редактор текста с анализом телеграм-каналов, а потом это превратилось в MCP для Claude. И оно работало. Потом добавил Telegram-бот - тоже всё работало. Но когда запустил рекламу на бота и пошли пользователи - тут начались проблемы.
MCP и бот стали конфликтовать за рейт-лимиты Telegram при выгрузке данных по каналам. Оба сервиса дёргают один и тот же API, оба упираются в лимиты, оба ломаются. Эксперимент закончился и пора было начать всё чинить.
Важно понимать: это не проблема вайбкодинга. Эта боль существует в разработке десятки лет. Книги, холивары, конференции - всё про это. Монолит или микросервисы? Как разбивать код? Когда рефакторить? Разработчики спорят об этом с тех пор, как появился код.Вайбкодинг просто ускоряет процесс. Раньше мы писали месиво за полгода. Теперь - за пару недель. Проблема та же, только быстрее. Архитектура - это не про "правильно" или "как в книжках". Это про то, чтобы через месяц можно было открыть проект и понять, что там происходит. И чтобы Claude тоже понял. Есть конкретный признак, что пора думать об архитектуре: "это когда боишься трогать код - не знаешь, что может сломаться". А в текущих реалиях можно добавить ещё два: — "AI предлагает решения, которые противоречат тому, что он писал раньше" — "Объясняешь контекст проекта дольше, чем саму задачу" У меня были все три. А в следующих постах расскажу, как я распиливал MindPost: какие грабли собрал, почему "микросервисы" не всегда микросервисы, и как выбрать правильную архитектуру. Telegram | YouTube | Запретграм
151
Комментарии · 1
- @ernestbyПоэтому я не юзаю редакторы вроде Codex. Мне достаточно создать проект на claude.com и даю задачу кусками. Модель за моделю, вьюшку за вьюшкой.