nihilistic.bird
9. 12. 2024 • 10:05

Obcas Python pouzivam, ale jen pro jednoduche utility. Problem Pythonu (jazyka) spatruji osobne mimo jine hlavne pro:
1. dynamicky typovy system. (jsou tam type hints, ale to neni dostacujici). Uz tento bod samotny diskvalifikuje Python pro seriozni pouziti.
2. neprehlednost. Pradoxne pro me je python neprehledny. Struktura kodu je urcena znakem, ktery neni videt. Vazne?
3. OOP: Dost podivna syntax deklaraci metod. Vazne porad musim uvadet 'self', proc?
4. kompatibilita. Musim mit nainstalovan Python 2.7 a nekolik verzi 3.x. protoze potrebuju kod (nektery legacy), ktery vyzaduje ruzne verze.
5. GIL. Sice neni inherentni soucast jazyka, ale pravdepodobne se s tim vyvojar setka.
Problem ekosystemu:
6. kompatibilita. Kdykoliv musim pouzivat nejaky 3rd party kod v Pythonu, obrnim se trpelivosti a cekam, zda to nejakym zazrakem bude fungovat nebo budu muset hledat knihovny, ktere jsou kompatibilni.
7. Existuje velke mnozstvi ruznych knihoven, vice ci mene kvalitnich. Krome velkych knihoven (numpy, pandan, ktere jsou kvalitni, ale casto proto, ze jadro je napsano v jinem jazyce) jsem se setkal bohuzel se spise nekvalitnimi mensimi knihovami. Chvili jsem nadaval a pak jsem danou ulohu prepsal do C++, funguje to rychleji a spolehliveji.

bjelko
8. 12. 2024 • 10:58

Python v Jupyter a Google Colab je vcelku super nástroj pre neprogramátorov tzv interactive computing. Točia 2-3 línie dokola dokiaľ nemajú potrebné výsledky. Nepotrebujú riešiť obsadenie, uvoľňovanie pamäte, prístupy k hw.... Však načo.

PD321
PD321
7. 12. 2024 • 23:12

Python má zvláštní mentalitu. Spousta věcí se tam jmenuje stejně jako v C nebo jiných jazicích, ale fungujou trochu jinak. Když si ale na to člověk zvykne, tak tam lze udělat úplně všechno snadno a rychle. Trochu mi vadí horší integrace v Androidu. Zlatej Python pro Symbian OS.

Pindulin
7. 12. 2024 • 20:58

Jsem opačného názoru nez ostatní diskutující. Python je prave pro neprogramatory, takze clanek dava smysl. Bohuzel jsem se zivil nekolik let jako python vyvojar (nechal jsem se ukecat… dobra pozice a pohadkovy plat) a je to opravdu o tom napsat si treba script do HA na ovladani manzelky robertka nebo nejakou trivialni servisu, ale cokoliv vetsiho je peklo. Vetsiho myslim jakoze to vyrabi nekolik vyvojaru několik mesicu, coz je normalni prace.

Robert Libšanský
Robert Libšanský
7. 12. 2024 • 20:00

To že vývojářské nástroje nebývá tak triviální zprovoznit má svůj důvod. Jsou to nástroje pro programátory a ne pro běžné uživatele. Jakmile někdo programuje v Pythonu, tak už je minimálně programátor začátečník. Programování v pythonu pro neprogramátory moc nechápu.

Jozef Remen
Jozef Remen
7. 12. 2024 • 18:58

Mac:
brew install pythonDebian:
sudo apt-get install pythonHotovoFakt treba o tom článok na 6 strán?

Názor byl 1× upraven, naposled 7. 12. 2024 18:58

Určitě si přečtěte

Články odjinud