Odpovídáte na názor ke článku Jak jsem si oblíbil Python.
Já jsem Python dlouho zkoumal, stejně tak jako Ruby a došel jsem k závěru, že Ruby nikdy (nepodpora Unicode v jazyce a další věci, které nedokážu už překousnout, a které od moderního jazyka automaticky očekávám). Kromě toho Ruby si odneslo od Smalltalku spíš to horší, jako je nesmyslná emulace operačního systému, jako třeba v případě threadů, kde si Ruby nesmyslně vymýšlí své vlastní, ačkoli hostitelský operační systém to zcela jistě zvládne lépe. A v neposlední řadě je tu ještě subjektivní důvod a to ten, že nesnáším Perlovskou syntaxi a Perloviny v jakémkoli jazyce, což v Ruby trochu vidět je. Takže mám třikrát posychrované, že se Ruby věnovat nechci a jeho návrh se mi nelíbí.
V Pythonu jsem pár věcí napsal a píše se v něm opravdu rychle. Ale pak Vám začne nastavovat i tu druhou tvář. Dokumentace je mizerná. Když jsem s Pythonem začínal, připadala mi dokumentace velmi kvalitní, ale po čase jsem zjistil, že v ní prostě podstatné informace hledáte jen stěží. Python má knihovny ve stylu "každý pes jiná ves", takže nějakou konzistenci jsem už dávno přestal hledat. Spoustu efektivních věcí v Pythonu, jako jsou různá funkcionální rozšíření, lambda funkce, map, reduce a další hrozí autor Pythonu, že v příští verzi Pythonu nebudou. A pro někoho výhoda, pro někoho nevýhoda, autor Pythonu se snaží udělat jazyk tak jednoduchý pro začátečníky jak jen může, což je někdy i na škodu. Především nenávidí syntaxi Céčka, a mnoho Céčkovských elegantních zápisů mi v Pythonu chybí (například teze, že přiřazení je výrazem), takže leckdy jednodušší věci napíšu rychleji v C, než v Pythonu. Což je škoda, protože Python by měl rozhodně na víc.
Python je rozhodně vynikající programovací jazyk, ale upřímně řečeno jak jsem jím byl nadšený, dnes jsem umírněnější a říkám, že dnas se objeví něco lepšího, co negativní rysy Pythonu opraví a bude to velmi elegantní jazyk. Našel jsem jazyk Boa, který toto přesně dělá - tedy obohacuje a rozšiřuje Python směrem, který se mi velmi zamlouvá, ale je k dispozici pouze pro .NET prostředí, což se mi zase nelíbí.
Napsal bych ještě víc, zejména ohledně praktických zkušeností s knihovnami, které tu autor popisuje, ale vzhledem k tomu, že tu nefunguje automatické posílání reakcí na mail se s tím nebudu obtěžovat.
Přečteno 177 816×
Přečteno 145 179×
Přečteno 82 695×
Přečteno 77 542×
Přečteno 67 524×