Onderhoudbaarheid

Casestudy: Software bouwen in Python

Mark Pedigo

Principal Data Scientist

PEP 8

  • Officiële stijlgids
  • Richtlijnen voor indeling en naamgeving
  • Verbetert leesbaarheid en onderhoudbaarheid

Een programmeur die PEP 8-standaarden volgt

Casestudy: Software bouwen in Python

Voordelen van PEP 8-codeopmaak

  • Betere leesbaarheid
    • Consistentie
  • Betere samenwerking
    • Gezamenlijke stijlafspraken
  • Minder fouten
    • Helpt veelgemaakte fouten voorkomen

Twee mensen die samenwerken aan een computer

Casestudy: Software bouwen in Python

PEP 8 en variabelenamen

  • Naam geeft doel en betekenis weer
  • Conventies voor consistentie
  • Duidelijke namen voorkomen fouten
    • Gebruik snake_case
    • Verschil in namen: my_variable versus myVariable

Een blauwe en gele slang

Casestudy: Software bouwen in Python

Hoe PEP 8 fouten vermindert

  • Vermijdt dubbelzinnige namen
  • Stimuleert eenvoud
  • Bevordert consistentie
Casestudy: Software bouwen in Python

Wat doet de Pylint-bibliotheek?

  • Checkt code tegen PEP 8
  • Bekijkt opmaak- en naamgevingsproblemen
  • Geeft een score
  • Levert gedetailleerde rapporten
Casestudy: Software bouwen in Python

Voordelen van pylint

  • Foutdetectie
  • Betere codekwaliteit
  • Aanpasbaar en flexibel
  • pylint myfile.py
Casestudy: Software bouwen in Python

Roadmap

Roadmap die laat zien welke delen van het project af zijn en welke we gaan starten.

Casestudy: Software bouwen in Python

Laten we oefenen!

Casestudy: Software bouwen in Python

Preparing Video For Download...