[python] Too much freedom?

Adam Štrauch cx na initd.cz
Středa Leden 4 00:06:19 CET 2017


> Pripada mi to podobny udaj, jako zrychleni z 0 na 100km/h u aut

Tohle je špatné přirovnání, protože i když to nevnímáš, tak to číslo je
důležitý a řekne ti, jak bude to auto vlastně jezdit. On výkon sám o sobě
je k ničemu, když neznáš váhu celého auta. Když pak pojedeš za kamionem a
nebudeš ho kvůli vlastnostem auta moct předjet, tak tě to dostane nejen do
nebezpečných situací, ale samotného tě to bude frustrovat. A takový efekt
to 15% zrychlení rozhodně nemá. Ale jak naznačuješ, tak není prakticky
poznat a myšlenka je dobrá.

Ve firmě, kde jsem dřív pracoval, se řešil hodně výkon PHP, protože tam v
něm byl, bůh ví proč, napsán program, co jede i 20 hodin v kuse. No a tak
zajásali, když mělo přijít PHP 7 se svým brutálním zrychlením. Nakonec se
ukázalo, že to to jede úplně stejně rychle, jen to potřebuje méně času na
procesoru a méně paměti. Jenže paměti i procesorových jader měli hodně a to
co se uvolnilo tu databázi stejně nezrychlilo a tak byli tam kde předtím, u
špatného návrhu.

Python je v porovnání s ostatními někdy i výrazně pomalejší, ale v dnešním
světě je jedno, jestli to běží na jednom nebo třech serverech. Drahý je
čas, který vývoj appky potřebuje a těch dvacet dolarů za servery už nikoho
nepálí. Jediné co se bude honit je odezva, ale to už podle mě nemá nic
společného s jazykem a jeho výkonem.

K původní otázka bych chtěl říct jen NE, nevyměnil bych to. Jediné co mi na
Pythonu vadí je to, že se zatím nepoužívají plošně anotace. Až se používat
budou, tak mi to v PyCharmu zjednoduší vývoj.

Dne 3. ledna 2017 23:34 Ales Zoulek <ales.zoulek na gmail.com> napsal(a):

> Padlo to tu ruznymi slovy nekolikrat, tak jen pro poradek.
>
> Zrychleni 15-20 % je pro me umely a vlastne zbytecny cislo, ktery
> "neskaluje". Mnohem dulezitejsi je moznost paralelizace a citelost
> ("spravovatelnost") kodu. Jak z pohledu vykonu, tak z toho ekonomickeho.
>
> Pripada mi to podobny udaj, jako zrychleni z 0 na 100km/h u aut.
> Teoreticky zajimavy benchmark, ale v realnym provozu me vice zajima
> maximalni komfortni rychlost, manevrovatelnost a pohodli.
>
>
> Zdravim,
>
> Ales.
>
> On Tue, Jan 3, 2017 at 10:43 PM Honza Javorek <mail na honzajavorek.cz>
> wrote:
>
>> Jen dodám, že balíčkování a velikost stdlib vnímám jako dvě oddělené věci.
>>
>> HJ
>>
>> 2017-01-03 11:24 GMT+01:00 Matěj Cepl <mcepl na cepl.eu>:
>>
>> On 2017-01-02, 19:53 GMT, Honza Javorek wrote:
>> > Nechci moc odbíhat, ale co existuje PyPA a vyvíjí to, plus píše
>> > https://packaging.python.org/, tak se v tom balíčkování jde orientovat
>> > trochu lépe, ale pořád je to nebe a dudy oproti např. (já vím, mladšímu)
>> > npm. Za mě je to taky momentálně největší bolest Pythonu.
>>
>> a) Mohl bys prosím trochu rozpracovat to „nebe a dudy“? Mám teď
>>    v M2Crypto setup.py o 311 řádcích, ale marně přemýšlím, jak
>>    bych to, co tam dělám, dělal s package.json. To je stejné
>>    jako s gitem: to že jeden nástroj je schopný neuvěřitelných
>>    triků (byť s poněkud komplikovaným API) není nevýhoda oproti
>>    nástrojům, které něčeho takového ani vzdáleně schopni nejsou
>>    (aneb stížnosti uživatelů SVN proti tomu, jak je komplikovaná
>>    práce s git rebase -i ;))
>>
>> b) Kdykoli někdo začně srovnávat balíčkování Pythonu s NPM, tak
>>    se jenom krátce zamyslím nad standardní knihovnou NodeJS
>>    (respektive toho, že v podstatě neexistuje), popřemýšlím nad
>>    balíčkem left-pad
>>    (https://github.com/stevemao/left-pad/blob/master/index.js),
>>    který polámal tisíce website, když byl stažen z NPM (včetně
>>    Spotify, Netflix, atp.), a pak jsem zase velmi vděčen za
>>    Python a jeho standardní knihovnu.
>>
>> Hezký nový rok!
>>
>> Matěj
>>
>> --
>> https://matej.ceplovi.cz/blog/, Jabber: mcepl na ceplovi.cz
>> GPG Finger: 3C76 A027 CA45 AD70 98B5  BC1D 7920 5802 880B C9D8
>>
>> We are told that [St. Anthony] once fell into dejection, finding
>> uninterrupted contemplation above his strength; but was taught to
>> apply himself at intervals to manual labour by a vision of an
>> angel who appeared platting mats of palm-tree leaves, then rising
>> to pray, and after some time sitting down again to work; and who
>> at length said to him, "Do thus, and thou shalt be saved."
>>     -- Life of St. Anthony
>> _______________________________________________
>> Python mailing list
>> python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit: http://www.py.cz
>>
>>
>> _______________________________________________
>> Python mailing list
>> python na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit: http://www.py.cz
>
>
> _______________________________________________
> Python mailing list
> python na py.cz
> http://www.py.cz/mailman/listinfo/python
>
> Visit: http://www.py.cz
>



-- 
Adam Štrauch
Roští.cz <http://rosti.cz/> | +420 777 63 63 88
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20170104/68381d25/attachment.html>


Další informace o konferenci Python