Правила хорошего тона

  • Следуем SRP, KISS, YAGNI, DRY

  • Следуем Code Style

  • Добавляем комментарии по возможности (только если есть необходимость. Не надо расписывать простые и легко читаемые вещи)

  • Закомментированный код и неиспользуемые методы удалять. Если появится необходимость его вернуть - используем гит.

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

  • Сообщаем о грубых нарушения SRP

  • Фиксим за собой баги и ошибки, по возможности. Если нет возможности - сообщаем о наличии бага и о причине по которой не получилось пофиксить

  • Наследование для однотипных объектов

  • Time.deltatime для Update(), Time.fixedDeltatime для FixedUpdate()

  • По возможности используем классы из стартер пака. Велосипед изобретать бывать слишком долго.

  • FixedUpdate используем исключительно для расчета физики. Никакую другую логику туда не пихаем.

  • Не забываем читать комментарий к недоделанной таске!

  • Избавляемся от магических чисел. Кешируем значения скорости, оффсетов и подобного.

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

Last updated