Re: Přístup k C++ DLL z Pythonu
Jindroush
jindroush na seznam.cz
Sobota Červen 3 18:14:00 CEST 2023
U velkých projektů je prostě údržba to samé zlo - jde čistě o velikost a
explozivní růst závislostí, není rozdíl mezi jazyky.
Fáze překladu u Perlu/Pythonu je syntaktická, ta je úplně stejná, jen se
liší (a je jich víc) runtimové chyby, ale ty se ošetřují prakticky stejně.
A valgrind, to je uvažování z jiného světa (C/C++), kde je životnost
objektů a paměti to "hlavní" (zlo). To je ve skriptovacích / garbage
collectorových jazycích úplně něco jiného (tj. ty problémy jsou zcela jiné).
Jsem ASM/C/C++ programátor původně, ale dneska stejně všechno píšu ve
skriptech, protože život je krátký a C/C++ mi už dnes neposkytne
prakticky žádnou výhodu - ale to je specifickými problémy, které řeším,
kde (už) nepotřebuju nikomu nic distribuovat atp., tohle se bude lišit
podle cílové skupiny. Ale například napsat si samodomo nástroj v C, to
mi přijde jako cvičení v masochismu ;)
Jak už jsem tu psal jinde - mluvit o rychlosti "nástroje" nedává
samostatně smysl. Musí se uvažovat celý řetězec.
A ta poslední věta - dneska je programátor každý, protože jinak to
nejde. Uvidíme, zda a jak do toho zasáhne AI, protože mám obavu, že to
bude to samý, co manažování lidí - než jim to vysvětlím, mám to napsaný. ;-)
Zatím mi AI jen přepisuje moji sucho-angličtinu do květnaté a hezké ;)
J.
On 03.06.2023 17:48, Miroslav Mraz wrote:
> Ne. Nechtěl bych to udržovat. I když knihovny toho pythonu budou asi
> také obrovské a udržovat velké projekty je problém v jakémkoli jazyce.
> Ale u skriptovacího jazyka to graduje tím, že chybí fáze překladu,
> která vám vyhází ty nejdebilnější chyby.
> Mně osobně se python líbí, ale používám ho jen na symbolické výpočty,
> grafy a podobné blbiny. Udělat v tom aplikaci, která by měla běžet
> trvale (např. web server) bych si asi dost rozmyslel. Už jen kvůli
> správě paměti. Aplikaci v C/C++ proženu valgrindem a vidím, co je tam
> blbě. U pythonu nevím. Asi na to bude nějaký nástroj taky existovat,
> ale nějak nemám potřebu to zkoumat.
> A pak není to nějaký rychlík. Což je zřejmé i z původního dotazu -
> spouštět nativní kód z python skriptu se většinou dělá právě kvůli
> rychlosti. I když tady to může mít i jiný důvod (hotový kód v C++).
>
> Naposled - nepotřebujete moc znalostí, abyste to mohl používat. To
> vypadá jako velká výhoda, ale já si myslím, že je to spíš zabiják.
> Dneska je programátor každý, kdo má díru do zadnice a podle toho to
> taky vypadá.
>
> Mrazík
>
> On 03. 06. 23 16:32, Jindroush wrote:
>> ?? Jak souvisi python a delka kodu? Calibre na prevod a spravu ebooku
>> ma v masteru cca 350 000 radku v pythonu. Splnuje to jeste 'kratky
>> skript'? :-)
>> j.
>>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
--
Jindroush <jindroush na seznam.cz>
Další informace o konferenci Hw-list