Zoule, otázkou je, jestli to vadí autorovi, protože k původnímu článku a) není moc co dodat a b) diskuse vázne (i díky tomu a)). Jinak jenom krátce: Napsat
@cP(int, str, int, dict)
def myFunc(i, s, j, d):
(ty názvy parametrů nejsou košer, to vím) je samozřejmě o něco pracnější, ale ne zase o moc. Hlavní můj argument byl ten, který jsem napsal o těch kw parametrech a názvech proměnných. Můj názor je takový, že statické typování je výhodné pro strojové zpracování (kontrola typů apod., automatická refaktorizace, optimalizace na rychlost), zatímco důležitější je čitelnost člověkem a udržovatelnost kódu. A v době, kdy ve spoustě projektů (zvláště v C, což je, předpokládám oblíbený jazyk MP) se čitelnost a udržovatelnost blíží nule a vývojáři nejsou schopní ani odstranit warningy na každém 5. řádku, natož aby používali lint nebo něco takového, přijdou mi ty výhody statické kontroly jako docela málo významné.
Přečteno 3 356×
Přečteno 3 047×
Přečteno 3 014×
Přečteno 2 988×
Přečteno 2 918×
Internet Info Root.cz (www.root.cz)
Informace nejen ze světa Linuxu. ISSN 1212-8309
Copyright © 1998 – 2021 Internet Info, s.r.o. Všechna práva vyhrazena.