CodeStyle
Лев Коваленко — Senior DS Engineer
Почему это важно?
Начинающий программист
Опытный программист
Основная мотивация появления CodeStyle
Ускорить понимания и ревью кода.
Уменьшить стилистическое разнообразие кода.
Уменьшить сложность кода.
Сократим использование плохих практик.
Читаемость кода
Есть 2 способа ускорить чтение и понимания кода:
Постоянно наращивать базу знаний разработчиков по тому, как может выглядеть код.
Привести весь код к одному стандарту, задать тот самый code style
Pep8
Структура файла (line length, indentation, blanc lines, break lines, imports, encoding, tabs or spaces)
Разделение пробелами выражений
Комментарии (docstrings, block and inline comments)
Naming convention (переменные, константы, типы, функции, классы, методы)
Аннотации к функциям и переменным
Другие рекомендации