Это архивная версия курса. Последний раз таким составом авторов курс был прочитан осенью 2022г.

Современная версия здесь


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

Существующие практики различаются в деталях. Например, когда названия переменных и функций написаны единообразно, их легче прочесть и понять, чем они занимаются.

Google рекомендует использовать для этих идентификаторов верблюжийРегистр - camelCase.

Автор графического пакета ggplot2, Хэдли Викхем, рекомендует стиль_через_подчёркивание, наверное, из-за легкости_чтения_многословных_названий.

Бывает смешаный стиль: названияПеременных и названия_функций.

У Хэдли Викхема собраны только самые необходимые правила хорошего кода - достаточно для программирования на лекциях. Что касается названий переменных, выбирайте по вашему усмотрению. За последовательное применение camelCase санкций не будет:)