icon
Programmer's Diary

Кодить каждую неделю 8 часов • 2026-09-14 • Как я потратил 8 часов на рефакторинг проекта и почему всё-таки решил использовать ИИ.

На прошлой неделе я потратил около 8 часов на кодинг в свободное от работы время

Персональный веб-сайт 🌐

Рефакторинг:

  • Вместо трёх полей:

    • text, textEnglish, textGerman
  • Теперь имею в коде одно поле:

    • массив text string[].

Наконец-то. Давно это планировал. Думал ещё про такой вариант: делать не массив, а полноценный Hash Map. Но в итоге решил сделать простой массив, ибо драйвер PostgreSQL поддерживает этот тип данных из коробки, а вот с сохранением Hash Map в базу данных пришлось бы дополнительно возиться. Структура массива контролируется через глобальную переменную:

  • var SupportedLanguages = []language.Tag{language.Russian, language.English, language.German}

Программирование без AI 🥴

В одном из прошлых постов писал, что собираюсь писать код для моего персонального веб-сайта без AI. Так вот, затея не удалась. Моего упорства в этом деле хватило лишь на ту одну неделю. Проблема в том, что моё свободное время очень ограниченное, ибо постоянно находятся разные жизненные дела. Поэтому, тратить часы на ручной рефакторинг что-то не хочется. Был такой выбор:

  1. Начать делать задачу вручную, но завершить задачу к концу недели я бы не успел 🐌
  2. Сделать рефакторинг с помощью локального LLM. Быстро пишем, быстро исправляем 🌲

В итоге, выбрал второе 😤