Обратная связь

Поддерживай и поощряй

Правильная обратная связь включает в себя не только замечания по коду, но и похвалу за правильные подходы и удачные решения. Например:

  • Конфигурация проекта выглядит отлично
  • Удачное разбиение по модулям
  • Функция хорошо изолирована
  • Ничего лишнего, код делает свою задачу на отлично
  • Мне нравится решение реализовать эту функциональность через <что-нибудь>

Если студент что-то удачно исправил, то скажите ему об этом. Хвалите хотя бы раз за проверку.

Хвали человека – ругай код.

Замечания всегда должны быть направлены на код и никогда на человека. Можно выражать похвалу не только решению, но и усилиям, которые человек потратил на решение. Особенно если трудно найти объективную причину для похвалы.

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

  • Вы написали плохой код
  • Так нормальные программисты не пишут
  • Этот код отстой

Так правильно

  • Это решение приводит к таким проблемам
  • Это неудачное решение потому что
  • Алгоритм можно реализовать проще, например если сделать так

Старайтесь формулировать замечания в положительном ключе, не "это плохой код", а "этот код можно сильно сократить/доработать/упростить".

Не указывай

Наставник не должен указывать что делать. Использование слов "должен" нужно сводить к минимуму.

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

  • Эта переменная должна называться так
  • Вы должны реализовать этот алгоритм так
  • Вы должны переписать этот кусок кода

Так правильно

  • Такое название будет лучше отражать суть
  • Функция должна быть глаголом (в таком варианте использовать допустимо)
  • Этот модуль не может зависеть от источника данных, так как процесс парсинга работает только с данными.

Направление, а не ответ

Лучший способ обучения – когда студент сам доходит до ответа путем проб и ошибок. Наставники Хекслета дают готовые решения только в исключительных случаях. В основном их задача направлять, например, задавая вопросы, прикладывая ссылки или рассказывая про подводные камни. Примеры:

В любом случае, каждое замечание должно быть обосновано с помощью небольшого описания, либо ссылки по теме.

Дополнительные материалы

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Нужна помощь? Свяжитесь с нами Свяжитесь с нами