Udržovatelnost

Případová studie: Tvorba softwaru v Pythonu

Mark Pedigo

Principal Data Scientist

PEP 8

  • Oficiální průvodce stylem
  • Pokyny pro rozvržení kódu a pojmenování
  • Zlepšuje čitelnost a udržovatelnost kódu

Programátor pečlivě dodržující standardy PEP 8

Případová studie: Tvorba softwaru v Pythonu

Výhody formátování kódu podle PEP8

  • Lepší čitelnost
    • Konzistence
  • Lepší spolupráce
    • Společné konvence stylu
  • Méně chyb
    • Pomáhá předcházet typickým chybám

Dva lidé spolupracující u počítače

Případová studie: Tvorba softwaru v Pythonu

PEP8 a pojmenování proměnných

  • Název vyjadřuje účel a srozumitelnost
  • Stanovuje konvence pro konzistenci
  • Jasné názvy pomáhají předcházet chybám
    • Konvence snake_case
    • Odlišné názvy: my_variable vs. myVariable

Modrožlutý had

Případová studie: Tvorba softwaru v Pythonu

Jak PEP8 snižuje chybovost

  • Zabraňuje nejednoznačnému pojmenování
  • Podporuje jednoduchost
  • Prosazuje konzistenci
Případová studie: Tvorba softwaru v Pythonu

Co dělá knihovna Pylint?

  • Kontroluje kód vůči PEP 8
  • Prověřuje formátování a pojmenování
  • Hodnotí kód
  • Poskytuje podrobné zprávy
Případová studie: Tvorba softwaru v Pythonu

Výhody nástroje pylint

  • Detekce chyb
  • Zlepšení kvality kódu
  • Přizpůsobení a flexibilita
  • pylint myfile.py
Případová studie: Tvorba softwaru v Pythonu

Plán projektu

Plán projektu ukazující dokončené a připravované části.

Případová studie: Tvorba softwaru v Pythonu

Pojďme cvičit!

Případová studie: Tvorba softwaru v Pythonu

Preparing Video For Download...