CodeStyle

Лев Коваленко — Senior DS Engineer

Почему это важно?

Начинающий программист

Опытный программист

Основная мотивация появления CodeStyle

  • Ускорить понимания и ревью кода.
  • Уменьшить стилистическое разнообразие кода.
  • Уменьшить сложность кода.
  • Сократим использование плохих практик.

Читаемость кода

Есть 2 способа ускорить чтение и понимания кода:

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

Pep8

  • Структура файла (line length, indentation, blanc lines, break lines, imports, encoding, tabs or spaces)
  • Разделение пробелами выражений
  • Комментарии (docstrings, block and inline comments)
  • Naming convention (переменные, константы, типы, функции, классы, методы)
  • Аннотации к функциям и переменным
  • Другие рекомендации