Manutenibilidade

Estudo de Caso: Construindo Software em Python

Mark Pedigo

Principal Data Scientist

PEP 8

  • Guia de estilo oficial
  • Diretrizes de layout e convenções de nomes
  • Melhora a legibilidade e a manutenção do código

Uma pessoa programando e seguindo os padrões do PEP 8

Estudo de Caso: Construindo Software em Python

Vantagens da formatação PEP 8

  • Legibilidade aprimorada
    • Consistência
  • Colaboração facilitada
    • Diretrizes de estilo comuns
  • Menos erros
    • Ajuda a evitar deslizes comuns

Duas pessoas colaborando em um computador

Estudo de Caso: Construindo Software em Python

PEP 8 e nomes de variáveis

  • Nomes indicam clareza e propósito
  • Fornece convenções para consistência
  • Nomes claros evitam erros
    • Use a convenção snake_case
    • Nomes distintos: my_variable versus myVariable

Uma cobra azul e amarela

Estudo de Caso: Construindo Software em Python

Como o PEP 8 reduz erros

  • Evita nomes ambíguos
  • Promove simplicidade
  • Estimula consistência
Estudo de Caso: Construindo Software em Python

O que a biblioteca Pylint faz?

  • Verifica o código conforme o PEP 8
  • Revisa formatação e nomes
  • Atribui pontuação ao código
  • Gera relatórios detalhados
Estudo de Caso: Construindo Software em Python

Vantagens do pylint

  • Detecção de erros
  • Melhoria da qualidade do código
  • Personalização e flexibilidade
  • pylint myfile.py
Estudo de Caso: Construindo Software em Python

Roteiro

Roteiro mostrando o que do projeto já foi concluído e o que vamos iniciar.

Estudo de Caso: Construindo Software em Python

Vamos praticar!

Estudo de Caso: Construindo Software em Python

Preparing Video For Download...