Поддерживаемость

Практический проект: разработка программного обеспечения на Python

Mark Pedigo

Principal Data Scientist

PEP 8

  • Официальное руководство по стилю
  • Правила оформления кода и соглашения об именовании
  • Повышает читаемость и поддерживаемость кода

Программист, следующий стандартам PEP 8

Практический проект: разработка программного обеспечения на Python

Преимущества форматирования кода по PEP 8

  • Улучшенная читаемость
    • Единообразие
  • Упрощение совместной работы
    • Общие соглашения по стилю
  • Снижение числа ошибок
    • Помогает избежать типичных ошибок

Два человека работают вместе за компьютером

Практический проект: разработка программного обеспечения на Python

PEP 8 и именование переменных

  • Имя отражает назначение и смысл
  • Соглашения обеспечивают единообразие
  • Понятные имена помогают избежать ошибок
    • Используйте соглашение snake_case
    • Различимые имена: my_variable вместо myVariable

Синяя и жёлтая змея

Практический проект: разработка программного обеспечения на Python

Как PEP 8 снижает количество ошибок

  • Исключает неоднозначные имена
  • Поощряет простоту
  • Обеспечивает единообразие
Практический проект: разработка программного обеспечения на Python

Что делает библиотека Pylint?

  • Проверяет код на соответствие PEP 8
  • Анализирует форматирование и именование
  • Выставляет оценку коду
  • Формирует подробные отчёты
Практический проект: разработка программного обеспечения на Python

Преимущества pylint

  • Обнаружение ошибок
  • Улучшение качества кода
  • Настройка и гибкость
  • pylint myfile.py
Практический проект: разработка программного обеспечения на Python

Дорожная карта

Дорожная карта с завершёнными и предстоящими этапами проекта.

Практический проект: разработка программного обеспечения на Python

Давайте потренируемся!

Практический проект: разработка программного обеспечения на Python

Preparing Video For Download...