Технический долг вайбкодинга.
Привет, криптаны.
Сегодня расскажу про технический долг. Когда создаёшь новую программу, особенно быстро и с помощью AI, почти неизбежно накапливаются решения, которые можно оставить до лучших времён. Программа работает, а значит пока не трогаем!
Но рано или поздно этот долг приходится отдавать.
Простой пример: вместо одного огромного CSS-файла на тысячи строк получаем аккуратные стили, разложенные по компонентам и задачам. Вместо гигантского Python-файла будут несколько понятных модулей, каждый из которых отвечает за свою область.
На днях решил внимательнее заглянуть под капот AXM SMART. И обнаружил там двух настоящих динозавров: файлы примерно по 4000 строк каждый.
За месяцы разработки в них постепенно накопилось слишком много разной логики. Сейчас как раз занимаюсь их рефакторингом и разделением на небольшие тематические модули.
Зачем вообще это делать, если всё работает?
Потому что 4000 строк - это не только проблема для человека. AI-агенту тоже приходится читать и анализировать большой объём кода каждый раз, когда мы что-то меняем. А большой контекст это трата токенов, и получается лишняя трата!
А с токенами отдельная беда: их всегда мало!
Поэтому хороший рефакторинг - это не только красота кода. Это ещё и более дешёвая и быстрая работа с AI.
Да и вообще полезно иногда представить, что завтра ваш умный помощник исчез. Разобраться человеку в десяти логичных файлах по 300–400 строк намного проще, чем в одном монстре на 4000 строк.
В следующем посте расскажу, какими инструментами и приёмами сейчас пользуюсь, чтобы экономить контекст и токены при разработке
Век живи - век учись!
P.S. Параллельно готовлю AXM SMART 2.0. Теперь основное направление - накопление BTC в паре BTC/USDT с помощью нашей стратегии динамического сеточного бота на споте.
Первый запуск готовим на MEXC и Bybit. Следующим этапом планируем добавить Hyperliquid.
🔤
📊
AXM SMART
💬
Обсудим в чате
😍
Подпишись на канал
🔤
🔍
DYOR
#vibecoding #рефакторинг #ai #код