Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
PEP8,będącaprzewodnikiempostylachprogramowaniawPythonie.PEP8
staleewoluuje,wmiaręjakokreślanenowekonwencje,astarewycofywane
zpowoduzmianwjęzyku.
PEP8(https://www.python.org/dev/peps/pep-0008/)wyznaczastandardywza-
kresiekonwencjinazewnictwa,używaniapustychwierszy,tabulatorówispa-
cji,maksymalnejdługościwiersza,komentarzyitd.Propozycjetemająnacelu
podnieśćczytelnośćkoduisprawić,żebędzieonspójnywramachszerokiego
spektrumprogramówpisanychwPythonie.Osobyuczącesięprogramowania
powinnystaraćsięprzyswoićistosowaćprzyjętekonwencje,zanimzłenawyki
zakorzeniąsięnadobre.KodwtejksiążcebędziespełniaćwytycznePEP8,
przyczymniektórezkonwencjizostałyzmienione(przykładowopoprzezuży-
ciemniejszejilościkomentarzy,mniejszejliczbypustychwierszyorazkrót-
szychciągówdocstring)zszacunkudobranżywydawniczej.
Ustandaryzowanenazwyiproceduryważnezwłaszczawprzypadku
pracywzespołachwielofunkcyjnych.Wieleinformacjimożezostaćutraco-
nychwprocesietłumaczeniapomiędzynaukowcamiiinżynierami,jakmiało
tomiejscew1999roku,kiedytoinżynierowiestracilisondęMarsClimate
Orbiter,ponieważróżnezespołyużywałyróżnychjednostekpomiarowych.
PrzezniemaldwiedekadybudowałemkomputerowemodeleZiemi,które
byływykorzystywanewzastosowaniachinżynierskich.Inżynierowieużywa-
liskryptówdowczytywaniatychmodelidoichwłasnegooprogramowania.
Wceluzwiększeniawydajnościizapewnieniapomocyosobommniejdoświad-
czonymudostępnialioniteskryptymiędzyprojektami.Ponieważtefipliki
poleceń”byłydostosowywanedokażdegoprojektu,inżynierowiezoczywi-
stychpowodówdenerwowalisię,gdynazwyatrybutówzmieniałysiępodczas
aktualizacjimodelu.Wzasadziejednymzichwewnętrznychwytycznychbyło
fiBłagaj,przekuplubzastraszswojegotwórcęmodelu,abyużywałspójnych
nazwwłaściwości!”.
SprawdzaniekoduzapomocąnarzędziaPylint
PowinniśmyzaznajomićsięzwytycznymiPEP8,alewciążbędziemypopełniać
błędy,aporównywanienaszegokoduzprzewodnikiembędzienasmocno
opóźniać.NaszczęścieprogramytakiejakPylint,pycodestyleiFlake8mogą
pomócnamwłatwysposóbpodążaćzarekomendacjamiPEP8dotyczącymi
stylów.NapotrzebytegoprojektuskorzystamyznarzędziaPylint.
InstalowanienarzędziaPylint
Pylintjestnarzędziemdosprawdzaniakoduźródłowego,błędówijakości
koduwjęzykuPython.Abypobraćjegodarmowąkopię,należyprzejśćna
stronęhttps://www.pylint.org/#installiznaleźćprzyciskinstalacjidlaswojejplat-
formy.PrzycisktenukażepoleceniadoinstalacjinarzędziaPylint.Naprzykład
wsystemieWindowsprzechodzimydofolderuzawierającegokopięjęzykaPy-
thon(np.C:\Python35),otwieramymenukontekstowezapomocąkombinacji
SHIFT+prawyprzyciskmyszy,anastępniewybieramyopcjęopencommand
windowhere(Otwórztutajoknopolecenia)lubopenPowerShellwindow
here(OtwórztutajoknoprogramuPowerShell),wzależnościodtego,zjakiej
Generatorzabawnychpseudonimów
7