TGViewer
Byndyusoft Byndyusoft @byndyusoft · 402 subscribers
Post #966 135

Forwarded from Мыслим вместе с Бындю

«Белковые» паттерны больше не нужны

Интересно, что почти вся история разработки программного обеспечения — это попытка справиться с его главным свойством: софт слишком легко менять.

Построенный девятиэтажный дом никто не предложит раздвинуть посередине, чтобы вставить туда аквариум. А в программном продукте подобные просьбы возникают постоянно и часто звучат вполне разумно.

Именно поэтому появились архитектура, всякие SOLID, тесты и TDD, типизация, микросервисы, контроль версий, CI/CD, Agile и множество других практик. Весь этот сложный огород нужен потому, что каждое новое изменение должно сохранить всё, что уже работало ранее, и вносить новое с сохранением возможности новых изменений.

С приходом ИИ фундаментальная проблема никуда не исчезает. Софт остаётся аморфным, требования продолжают меняться, а прежнее поведение по-прежнему нужно воспроизводить в коде и дизайне со стопроцентной точностью. Только теперь изменения вносит ИИ-станок, у которого нет человеческой памяти о проекте, устойчивого фокуса и неявного понимания того, «почему здесь всё устроено именно так».

Поэтому, возможно, мы стоим не просто перед очередной сменой инструментов разработки. Нам предстоит заново изобрести сами паттерны работы с изменениями.

Прежние паттерны во многом были рассчитаны на «белкового» разработчика: на его ограничения, способы мышления, потерю контекста и необходимость координации с другими людьми. Новые паттерны должны описывать уже не поведение программиста, а поведение всей системы.

Как система фиксирует намерение?
Как отличает не допустимое изменение от допустимого?
Как доказывает, что сохранила прежние свойства?
Как восстанавливает контекст спустя тысячу итераций?
Как понимает, что именно нельзя ломать, даже если это нигде явно не записано?


Возможно, будущее разработки — это мир, в котором код постепенно перестаёт быть главным носителем смысла. На первый план выходят спецификации, ограничения, инварианты и проверяемые описания поведения.

Мы будем не столько объяснять машине, что нужно написать, сколько договариваться с ней о том, что должно оставаться истинным при любых последующих изменениях.

И, пожалуй, именно здесь сейчас формируется новая инженерная дисциплина: управление эволюцией систем, которые умеют переписывать самих себя.
  • ❤ 2
  • 🔥 1
More from @byndyusoft
  1. Sep 24, 2026Post #982
  2. Sep 22, 2026QA-посиделки В этот раз без докладов, презентаций и заранее заданной темы. Просто встречае…
  3. Sep 18, 2026С 2022 года я задаю индустрии один и тот же вопрос: насколько мелко нарезать? Сначала про…
  4. Sep 17, 2026Недолго осталось 🤗
  5. Sep 14, 2026Ну что, две недели до Backlog BBQ в Британском стиле и самое время объявить, что я там выс…
  6. Sep 14, 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 →