Задача

Оптимизировать и упростить существующий код Power Query (M), который был сгенерирован с помощью ИИ. Код рабочий, но страдает от нечитаемой структуры и низкой скорости выполнения. Необходимо провести рефакторинг с фокусом на лучшие практики и понятность при минимальном изменении объема вычислений.

Необходимый опыт

  • Глубокие знания языка M (Power Query).
  • Умение читать и реорганизовывать чужой код.
  • Навык написания осмысленных комментариев в коде.

Требования к результату

  • Конечная таблица на выходе (результат выполнения) должна в точности повторять текущую.
  • Полное сохранение логики бизнес-процесса, заложенного в исходном коде.
  • Логическая разбивка на шаги (этапы преобразования).
  • Прописанные, понятные комментарии на русском или английском языке (важнее юнит:
  • Исправленный код должен обновляться автоматически, без необходимости ручных правок или перезапусков.

Формат работы и бюджет

Оплачивается не только написание кода, но и два обязательных созвона (каждый до 1 часа):

  • Первый созвон - детальный разбор задания, разбор исходника. Важно обсудить, зачем существует каждый текущий запрос/фильтр/вычисление, чтобы будущий стек смог быть эффективнее.
  • Второй созвон - проверка и согласование получившегося кода.

Сроки: 3-5 дней с даты первой встречи.