91
Vývoj / Re:Python - dobré rady a praktiky
« kdy: 27. 03. 2016, 12:13:29 »
Zkus si přečíst sekci Hnutí za dobrý kód z http://www.abclinuxu.cz/blog/bystroushaak/2014/7/python-poznamky
Jinak osobně jsem v pythonu dělal na projektu, který měl přes 40k řádek podle CLOC (tzn bez prázdných řádků, komentářů, docstringů a tak). Nebyl s tím vůbec žádný problém, dělali jsme to ve dvou a šlo to v pohodě. Možná za to mohla microservices architektura, ale prostě žádné hroucení na hlavu se nekonalo. Ani co se týče kódu, ani co se týče výkonu, naopak se to krásně škáluje. Umím si představit, že by to stejným způsobem šlo klidně o řád dál bez nějakého stresu.
Například v Seznamu mají systémy psané v pythonu o rozsahu stovek tisíc až milionů řádek a podle všeho s tím nemají problém, naopak pořád nabírají nové lidi. To samé Google. To samé Redhat.
Imho problém těhle threadů o pythonu je, že sem lezou javisti, kteří kolikrát neumí pořádně ani tu javu a pak javí v pythonu a diví se, že jim to nejde. Python je prostě úplně odlišná filosofie, jak co se týče návrhu jazyka, tak co se týče architektury a praktik považovaných za dobré a špatné. Nikde jinde jsem to neviděl takhle ostře vyděleno.
„Chyba“ pythonu je, že základy jsou tak lehké, že se je za týden naučí každý. Když pak ovládne syntaxi, ale vůbec nepochopí nic o zbytku filosofie, tak to končí špatně. Pár těhle projektů jsem viděl a to bych blil.
Jinak osobně jsem v pythonu dělal na projektu, který měl přes 40k řádek podle CLOC (tzn bez prázdných řádků, komentářů, docstringů a tak). Nebyl s tím vůbec žádný problém, dělali jsme to ve dvou a šlo to v pohodě. Možná za to mohla microservices architektura, ale prostě žádné hroucení na hlavu se nekonalo. Ani co se týče kódu, ani co se týče výkonu, naopak se to krásně škáluje. Umím si představit, že by to stejným způsobem šlo klidně o řád dál bez nějakého stresu.
Například v Seznamu mají systémy psané v pythonu o rozsahu stovek tisíc až milionů řádek a podle všeho s tím nemají problém, naopak pořád nabírají nové lidi. To samé Google. To samé Redhat.
Imho problém těhle threadů o pythonu je, že sem lezou javisti, kteří kolikrát neumí pořádně ani tu javu a pak javí v pythonu a diví se, že jim to nejde. Python je prostě úplně odlišná filosofie, jak co se týče návrhu jazyka, tak co se týče architektury a praktik považovaných za dobré a špatné. Nikde jinde jsem to neviděl takhle ostře vyděleno.
„Chyba“ pythonu je, že základy jsou tak lehké, že se je za týden naučí každý. Když pak ovládne syntaxi, ale vůbec nepochopí nic o zbytku filosofie, tak to končí špatně. Pár těhle projektů jsem viděl a to bych blil.