Maintenabilité

Étude de cas : développer un logiciel en Python

Mark Pedigo

Principal Data Scientist

PEP 8

  • Guide de style officiel
  • Règles de mise en forme et de nommage
  • Améliore la lisibilité et la maintenabilité

Un développeur appliquant rigoureusement les normes PEP 8

Étude de cas : développer un logiciel en Python

Avantages du formatage PEP8

  • Lisibilité accrue
    • Cohérence
  • Meilleure collaboration
    • Règles de style communes
  • Moins d'erreurs
    • Aide à éviter les pièges courants

Deux personnes collaborant sur un ordinateur

Étude de cas : développer un logiciel en Python

PEP8 et nommage des variables

  • Un nom indique clairement le but
  • Des conventions pour la cohérence
  • Des noms clairs préviennent des erreurs
    • Utilisez la convention snake_case
    • Noms distincts : my_variable versus myVariable

Un serpent bleu et jaune

Étude de cas : développer un logiciel en Python

Comment PEP8 réduit les erreurs

  • Évite les noms ambigus
  • Favorise la simplicité
  • Encourage la cohérence
Étude de cas : développer un logiciel en Python

Que fait la bibliothèque Pylint ?

  • Vérifie le code selon PEP 8
  • Analyse la mise en forme et le nommage
  • Note le code
  • Fournit des rapports détaillés
Étude de cas : développer un logiciel en Python

Avantages de pylint

  • Détection d'erreurs
  • Amélioration de la qualité du code
  • Personnalisation et flexibilité
  • pylint myfile.py
Étude de cas : développer un logiciel en Python

Feuille de route

Feuille de route indiquant les parties du projet terminées et celles à venir.

Étude de cas : développer un logiciel en Python

Passons à la pratique !

Étude de cas : développer un logiciel en Python

Preparing Video For Download...