Co jsem četl jinde, tak psali, že Python sice ano, ale na na lokálu, ale v Azure. Celé to na mě působilo tak, jako by chtěli, aby se to nikdy nedostalo do klasických Office a bylo to jen v těch 365 za předplatné. Což by zrovna ten Python mohl být pro některé dobrý argument, proč jít do předplatného.
Tak nevim co si o tom myslet. Na jednu stranu bude pro spoustu lidi uzitecne moci pouzit neco jineho nez VBA. Na druhou stranu - to bude zase viru behat vsude kolem.
No a uz vidim jak studenti delaji priserne praseciny, protoze tohle presne Excel s Pythonem umozni.
Anebo to mrkvosoft zase silene zprzni, takze budou dva znacne nekompatibilni ekosystemy pythonu? (klasicke Embrace, extend and extenguish?)
Nebo se mrkvosoftu nechce vyvijet rozumne grafy tak argumentuje stylem pouzijte matplotlib?
Tak si ma tam napiste. Ja budem vzdy tvrdit ze ak o toku programu rozhoduje neviditelny znak nieco je v jazyku zle. Tok programu (if, for, while, ...) je tak podstatna vec ze o tom ci sa dany riadok vykona nemoze rozhodovat medzera.
U nas v kode (Java) je zakazane pouzivat aj bez blokovy jednoriadkovy if.
Přehlednější to (možná!) je jen do chvíle, kde se tam pomíchají tabulátory s mezerami - a pokusíte se to otevřít v jiném editoru.
Nemluvě o tom, že klidně můžu vzít kus kódu mezi {...}
a zkopírovat úplně jinam, zatímco u toho odsazování pak musím ještě pohlídat, aby byl správně daleko od začátku řádku.
Python je krásný jazyk, jednoduchý, intuitivní, rozšířený, ale za tohle bych nejradši někoho zabil a před smrtí mučil opravováním kódu napsaného skupinou spolupracujících studentíků.
Ať si každý píše v tom, co ho baví, nebo živí.
Pracoval jsem za těch skoro 40 let kódění s několika desítkami jazyků a Python mě na přelomu tisíciletí oslovil vlastnostmi, které jsem potřeboval a které mi v tehdejším C, C++, Jave, JavaScriptu, Pascalu/Delphi, VS, PHPčku,... chyběly.
To že se vnořené bloky řeší odsazením, bylo divné, ale rychle jsem si zvykl.
Co se víc prosadila konvence odsazování 4 mezerami, tak už se s problémy tab/space téměř nesetkávám.
Za to že nemusím tolik závorkovat a středníkovat jsem rád, za to, že "nutí" psát v jednotném stylu jsem (i jako učitel) také rád.
PS: The Zen of Python, mi přijde jako dobré nasměrování.
Tak to mám pro Tebe blbou zprávu. Doba editorů bez zvýraznění syntaxe, LSP apod. skončila před spoustou let. Můžu mít takový zvláštní obdiv k lidem, kteří programují v Notepadu, ale v týmu bych je nechtěl. Python na tomhle samozřejmě přímo závislý není, dokážu ho efektivně editovat ve Vimu bez pluginů a vím, kde je jaká úroveň odsazení, nicméně argumentace "neviditelným znakem" je nesmyslná právě proto, že si s tím navíc umím snadno pomoci.
Jo, jo. Pamatuji, kterak se jedna slečna učila programování a vadilo jí, že když jsou příkazy oddělené středníky, hlásí kompilátor chybějící středník až na dalším řádku, nikoliv na tom, kde ten středník chybí
.
Vyřešila to tak, že psala středníky nikoliv na konci řádku, za příkazem, ale vždy na začátku...
12. 9. 2023, 23:33 editováno autorem komentáře