ConstructiCat Logo
CodeBust.
Browse section ▾

Структура.

Architectural Patterns Mascot
Поверхностная абстракция

ИИ-ассистент оборачивает код в лишние функции, классы или интерфейсы, добавляющие слой косвенности, не скрывая никакой сложности и не давая переиспользования, — абстракции, которые лишь пробрасывают вызов к единственной точке вызова.

001
Design Patterns Mascot
Дублирование вместо извлечения

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

002
Architectural Patterns Mascot
Избегание рефакторинга

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

003
Architectural Patterns Mascot
Изобретение велосипеда

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

004