TGViewer
Илья Зыкин. Pro Жизнь Илья Зыкин. Pro Жизнь @prostocoding · 137 subscribers
Post #753 53
Дизайн кода (Часть 3)

Атомарность, декомпозиция, сокращение контекста.

Чем меньше элемент / компонент, тем проще им управлять, контролировать, тестировать, развивать.

3️⃣ На третьей итерации мы разбиваем форму на инпуты. Теперь каждый инпут это микро компонент со своими зависимостями, валидациями, локализацией, кастомным поведением.

Больше не надо прокидывать никаких параметров. Инпут может получить все нужное из контекста формы или других хуков.

При таком уровне декомпозиции мы разбиваем все на атомы-компоненты.

Тестирование малых компонент становится простым и дешевым.

Тестирование более крупных компонент основано на моках более мелких компонент.

Начиная с самого низа, поднимаясь наверх мы просто мокаем уже протестированные компоненты.

Так на каждом уровне мы можем сфокусировать именно на том, что важно именно для нужного уровня.

Чтение и понимание кода в каждом файле становится занятием элементарным. Поддержка и развитие достигают максимальной простоты.

Так мы приручаем AI монстра.
  • 👍 6
More from @prostocoding
  1. Sep 11, 2026Фестиваль кофе Жена не может пропустить ежегодный фестиваль кофе. И вот мы всем семейством…
  2. Aug 22, 2026Отпуск в разгаре. В море искупался. На лодке поплавал. 10к шагов по набережной сделал. Кок…
  3. Aug 10, 2026В гостях Илья Зыкин, он же the-teacher: бывший учитель информатики, автор гемов с тысячами…
  4. Aug 6, 2026Не знаю кто будет слушать/смотреть 2 часа подкаста, но разговор получился интересным. Мы в…
  5. Aug 5, 2026Галата Сарай Сегодня с сыном с самого утра отправились на стадион команды Галата Сарай. Пр…
  6. Jul 1, 2026Все совпало. Начались запоздалые школьные каникулы. У меня через 2 дня отпуск. Коллеги тож…
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 →