Co se týče té statické kontroly, lidé si často pletou statickou typovou 
kontrolu s silným typovým systémem. Házejí pak do jednoho pytle Javascript a 
PHP s Pythonem, aniž by si uvědomili, že Python je jiná bestie, jak říkají na 
anglických fórech :)

Ostatně, stačí si vzpomenout na slavnou: "Null References: The Billion Dollar 
Mistake". A tady rozhodně řádné statické typování nepomůže.

Jinak je docela srandovní, jak se může měnit úhel pohledu, stačí stát na 
správné straně. Pro Fsharpisty například je statická kontrola v C# 
nedostatečná, v čemž mají ostatně pravdu.

Jestliže chceš, Petře, bezpečný a kompilovaný jazyk s řadou výhod, jdi do 
Fsharpu. V zásadě napravuje všechno, co vytýkáš Pythonu.

Sumu výhod ale zaplatíš sumou nevýhod. Menší komunita, žádné "battery 
included", náročnější na bednu atd.

Jak napsal Honza Král, statická kontrola je do určité míry mýtus. Staticky 
typovaný Typescript může krásně vybouchnout na slabém typovém systému 
Javascriptu, protože Typescript je nadmnožinou Javascriptu.

Samotný Python se v tomto směru aktivně vyvíjí.

Kromě zmíněného mypy, můžu jmenovat:
https://docs.python.org/3.5/library/abc.html
https://docs.python.org/3/library/typing.html

Kromě toho má vynikající lintery atd.

Ale k čemu to je, když lidé netuší, že nějaké anotace a mypy existují, lintery 
nepoužívají a testy nepíší.
Místo toho ala Java musí všechno strkat do tříd, které ani nedokáží otestovat, 
protože bez OOP to přece nejde. Když se potom v tom zmatku nevyznají, je chyba 
v dynamické povaze Pythonu :)





________________________________
Od: Python <python-boun...@py.cz> za uživatele Petr Messner 
<petr.mess...@gmail.com>
Odesláno: 3. ledna 2017 15:22
Komu: Konference PyCZ
Předmět: Re: [python] Too much freedom?

Dne 2. ledna 2017 18:18 Petr Messner 
<petr.mess...@gmail.com<mailto:petr.mess...@gmail.com>> napsal(a):
Mě by se Python třeba výrazně zrychlil odstraněním GILu :)


Samozřejmě jsem chtěl napsat CPython :)

PM
_______________________________________________
Python mailing list
python@py.cz
http://www.py.cz/mailman/listinfo/python

Visit: http://www.py.cz

Odpovedet emailem