Стремление каждого разработчика ПО — писать код. Всё, что от этого кода требуется — работать без ошибок и соответствовать задумке. Не секрет, что для более-менее сложного продукта требуется объединить несколько программистов в одну команду и заставить их работать вместе... И вот тут начинаются проблемы: каждый пишет по-своему и затрудняется понять код коллеги. Что в итоге? Падает эффективность, снижается качество продукта, увеличивается время вхождения для новых разработчиков.
Решить эти проблемы помогает контроль за стилем кода. В этом докладе я расскажу про то, какие практики вам могут пригодиться на выбранном пути и какие средства для этого есть в экосистеме Python.
12. Как это делается в Python?
PEP8 - базовый свод рекомендаций по
оформлению кода.
PEP257 - набор рекомендаций по
оформлению docstring’ов
Множество инструментов:
pep8, pep257, pyflakes, pylint, pychecker…
20. Где проверять?
Интеграция с IDE (PyCharm, Emacs, vi)
VCS pre-commit hooks (git, Mercurial, SVN)
CI (Jenkins, TeamCity)
Внешние средства (imhotep, landscape.io,…)