Portál AbcLinuxu, 18. června 2025 00:05
640kB paměti musí stačit každému.
"Levný čínský šunt musí stačit každému."
že výkonější počítač je levnější než čas programátora, neboť je to přílišné zjednodušeníJako naproste nepochopeni onoho trade-offu povazuju spis toto srovnavani velikosti binarek u hello world.
Když napíšu příspěvek s 200 znaky, není třeba, aby zabíral megabajt.To je mne uplny sumak jestli zabira 5 KB nebo 1 MB, protoze zadny rozdil nepocitim a "hello worldy" neprovozuju. Spis me zajima kolik bude zabirat a jak se bude chovat aplikace s 2-200 miliony znaku zdrojaku nez tady ta masturbace.
Ale v tom srovnání jsou rozdíly v počtu syscallů ve třech řádech a rozdíly ve velikosti binárky v pěti(!) řádech.Což ovšem vůbec nevypovídá nic o tom, jak na tom bude reálný program napsaný v daném jazyce. Celý ten příklad je úplně špatně, protože on jenom ukazuje to, co ten který jazyk vykonává při každém startu programu, ale vůbec nic to neříká o užitečnosti těchto úkonů. A ano, jazyk s runtime a gc a správou procesů toho "kupodivu" vykoná trochu víc, než příklad v jiném jazyce, který nic z toho neumí. Což by nikoho nemělo překvapit.
Když napíšu příspěvek s 200 znaky, není třeba, aby zabíral megabajt.To je otázka, na co je ten systém optimalizovaný. Pokud se jedná o storage na ukládání souborů o velikosti xTB, tak se může klidně stát, že i 200B soubor na disku zabere třeba 1MB, nebo třeba 1GB. A je to úplně jedno, pokud je tam takových souborů málo. Pokud by jich tam byla většina, tak lze říct, že si autor vybral pro jeho účely dost nevhodný systém. A prakticky to lze říct i o tom testu, pokud autor má zájem psát Hello worldy, tak si k tomu má vybrat odpovídající prostředek a nechodit s kanónem na vrabce.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.