Преодоление Legacy Paralysis: AI в борьбе с разложением ПО | 07 февраля 2025 года, 14:30

Так интересно наблюдать, что с ростом сложности и со временем софт переходит в состояние «вещь в себе», когда сами разработчики уже толком не понимают, как он работает, точнее, почему иногда и внезапно не работает, и предпочитают минимально его трогать, отчего они со временем еще меньше его понимают, и он застывает в том, как есть на годы. Этот процесс известен как software rot (разложение ПО) или legacy paralysis (паралич легаси-кода).

Но боссы и рынок требуют развития, поэтому вместо того, чтобы что-то по существу менять и улучшать, разработчики навешивают «свистелки и перделки», которые вырастают рядом, а не являются изменением основного продукта. Ведь всем понятно, что если начать лезть в основной продукт, можно встать на путь, который ведет к разочарованиям, срывам сроков, увольнениям и т.д.

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

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

Думаю, что такие AI решения для работы с легаси должны быть крупным рынком скоро

Оставьте комментарий