TGViewer
Журнал инженера-программиста Журнал инженера-программиста @software_engineer_notes · 248 subscribers
Post #216 206
Долго я приглядывался к Cursor, а сегодня наконец попалась задачка, которая просто идеально подошла для теста - рефакторинг.

Предисловие. Для конфигурации IRP на одном внедрении была добавлена возможность печатать произвольные текстовые формы (при чем по их виду видно, что они не менялись со времен MS-DOS). Тут уж просто сама попросилось к добавлению функциональность более популярной табличной печати (Excel) и в очереди запрос от нашей поддержки на добавление формата Word. Первая итерация у меня получилась рабочей, но грязноватой - лишние "нужные" параметры в функциях и дублирование похожего кода для вариантов макетов.

Результат До и После рефакта можно посмотреть в моем коммите.

Я редактировал в Cursor только модуль справочника печатных форм, но на запрос упрощения параметров функции GetParameterValue() он исправил вызовы не только в открытом файле, но еще нашел и изменил вызов на форме этого справочника. Я был приятно поражен.

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

Есть еще куда рости, но при этом понятно как это делать. Нужны промты для соглашения по стилю кодирования и инструкции по использованию строгой типизации.

В интересное время живем! 💡
  • 👍 6
More from @software_engineer_notes
  1. Oct 3, 2026"Вы автоматизируете хаос" - этим страхом любят пугать своих бизнес-заказчиков консалтеры,…
  2. Sep 28, 2026Уже второй проект на работе делаю в методике "парного программирования" с Claude Code. И с…
  3. Sep 13, 2026За последний месяц произошло много событий, но наиболее интересным является использование…
  4. Sep 1, 2026Самая обычная бумажная книга учета - это пока лучший инструмент фиксации проектных изменен…
  5. Aug 31, 2026Очень показательная причина моей нелюбви реализации сравнения/объединения конфигураций в 1…
  6. Aug 29, 2026О концепции LLM-Wiki я впервые прочитал на X (Twitter). Чтобы позже ознакомится детальнее,…
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 →