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 6 322×
Přečteno 4 976×
Přečteno 4 942×
Přečteno 4 911×
Přečteno 4 817×