architecture

6 posts

У вашего модуля три слоя. Вы, скорее всего, написали только один.

Box Structure заставляет вас определять, что делает модуль, что он запоминает и как работает, как три отдельных проверяемых слоя. Вот как Cleanroom использует их для устранения отладки.

Сначала пишете код, потом тесты, потом обнаруживаете, что код был неправ. Это стандартный цикл. Поэтому отладка поглощает половину сроков большинства проектов.…

Ваша архитектурная диаграмма уже ложь

Архитектурная документация гниёт в тот момент, когда вы её сохраняете. Вот как поддерживать её в актуальном состоянии с помощью диаграмм, генерируемых из кода, ADR и автоматизированных архитектурных тестов.

Каждая архитектурная диаграмма, которую я видел в вики, была неверной. Не катастрофически неверной. Просто тихо, постепенно неверной. Сервис с пометкой «Auth»…

Почему vibe coding с NativeWind в Cursor сломает ваше React Native-приложение при масштабировании

Вы собрали MVP за выходные в Cursor, но теперь изменение одного цвета ломает 47 файлов. Вот styling contract, который останавливает это расползание.

Вы открыли Cursor, написали prompt и увидели, как Claude Code за секунды генерирует полноценный React Native UI. Flex layout, скруглённые кнопки, цветовые темы…

Почему не стоит поручать ревью кода Claude Code (и что использовать вместо этого)

LLM-ревью кода недетерминировано, медленно и пропускает архитектурные нарушения. Вот стек O(1) guardrails, который действительно держит код в порядке.

Один разработчик из моего круга поставил Claude Code в CI как ревьюера кода. "Пусть Claude просто проверяет PR", сказал он мне. "Он ловит то, что я пропускаю".…

Удаляйте, а не мигрируйте: стратегия рефакторинга для vibe-coded React Native-приложений

Рефакторинг AI-generated кода требует расшифровывать замысел, которого у вас никогда не было. Вот interface-driven паттерн замены, который делает удаление безопасным.

В биологии autotomy это когда животное сбрасывает часть тела, которая больше не помогает. Ящерица отбрасывает хвост, чтобы уйти от хищника. Хвост когда-то был…

Как Cursor и Claude Code разрушают архитектуру React Native-приложения (и как это исправить)

AI-generated auth выглядит нормально, пока новая фича не лезет не в тот service. Вот interface-driven архитектура, которая не даёт смене вендора и новым фичам ломать login.

Один из повторяющихся failure mode в vibe-coded React Native-приложениях такой: новая фича напрямую импортирует существующий service, залезает в state, которым…