Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. 1) Konstruktory (__init__ metody). Pouzivej defaultni, klidne volej super(), nic tim nepokazis. Neres v nic nic jineho, protoze slouzi jen na vytvoreni objektu (pokud samozrejme nepotrebujes v konstruktoru poslat nejake field / objekt).
  2.  
  3. 2)Co nejvetsi granulace method (=funkci v kontextu jednotlivych trid). Jedna funkce by mela delat pouze jednu vec, a podle toho by mela byt take pojmenovana. Ocenis, az budes resit kod o sta tisicech radku.
  4.  
  5. 3)Vyhybat se pushovani binarek do gitu (v tem pripade ChromeDriver.exe). Pokud mozno, vsechno nainstalovat via PIP manager (https://pypi.org/project/pip-manager/), ktery uz nekde v systemu vytvori .dll knihovnu, se kterou muzes nasledne pracovat. S binarkami se obecne hodne spatne pracuje.
  6.  
  7. 4)Vsechny procesy, ktere se maji provest pak napsat v samostatnem souboru (jak jsem v kodu naznacil), zbytek nechat uzavreny mimo to (tedy pracujes jen s tim API, co potrebujes).
  8.  
  9. 5)Pouzij na development PyCharm od JetBrains. Hodne ti napovi, co se tyce formatu kodu, lintu a podobne - to uz je jen takova optional vec.
  10.  
  11. 6)Zkus behem to behem tydne nejak rozbhenout na Windowsu (klidne dej commit primo do Masteru toho, co jsem psal), a uvidime, jak to bude fungovat. Kdybys potrebovala cokoliv dovysvetlit, nevahej se ozvat :)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement