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

Помощь с кодом сайта - это диагностика, точечная правка и понятное объяснение, что происходит.

Какая боль у клиента

Сайт вроде работает, но отдельная функция ведет себя странно: кнопка не нажимается, скрипт не запускается, форма не отправляет данные, блок съезжает или после правки появляется новая ошибка.

Частые причины

  • ошибка в JavaScript или PHP
  • конфликт библиотек
  • код разбросан по шаблонам и модулям
  • нет документации по проекту
  • изменения вносили разные люди

План работы

  1. Определяю, какой сценарий должен работать.
  2. Нахожу файлы и функции, которые отвечают за этот сценарий.
  3. Проверяю консоль, логи, запросы и данные формы.
  4. Вношу точечную правку.
  5. Проверяю результат и объясняю причину.

Что не стоит делать

  • удалять куски кода без понимания
  • править минифицированные файлы вместо исходников
  • добавлять костыль поверх костыля
  • не сохранять исходную версию
  • игнорировать ошибки в консоли

Что входит в результат

  • найденная причина ошибки
  • точечная правка кода
  • проверенный сценарий
  • объяснение, что было не так
  • рекомендации, если нужен более чистый рефакторинг

Что прислать для оценки

  • ссылку на сайт, репозиторий, страницу или скрин проблемы
  • короткое описание, что должно работать и что происходит сейчас
  • текст ошибки, лог или пример, если он есть
  • что уже пробовали сделать
  • желательный срок и приоритет задачи

Сроки

Найти простую ошибку30-90 минут
Разобраться в чужом участке1-3 часа
Сложная логикапосле просмотра кода

Вопрос-ответ

Можно просто объяснить, где ошибка?

Да, если нужна консультация без внесения правок.

Вы правите frontend и backend?

Да, чаще всего это PHP, JavaScript, HTML, CSS и серверные настройки.

Можно без доступа к серверу?

Иногда достаточно архива или репозитория, но для проверки на сайте доступ ускоряет работу.

Итог

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

Нужна похожая задача? Напишите в Telegram: @rabotator_support. Коротко опишите проблему, пришлите ссылку или лог, и я предложу понятный план решения.