kodtabla

Auth Gábor auth.gabor at enaplo.hu
Sat Mar 19 07:45:11 CET 2005


Halihó!

ide.ne.irj at freemail.hu ezt írta:
>>   Bocsáss meg, de nem fogok olyan hülyeségekkel tökölni, hogy Java
>> nyelven az "if (x%2==0)" vagy az "if (x&1==0)" fut-e le hamarabb.
>> Egyrészt azért, mert ilyen apróságokból több tízezernyi van; másrészt
>> pedig a
> Nagyon helyesen, mert lehet hogy itt tenyleg nincs ertelme.
> Az osszes gepnek nagyon kis resze a szerver, ha meg kell duplazni oket,
> nem erdekes. Az F1 kocsiknal sem a fogyasztasra mennek ra...

  Kliens esetén sem szórakozok ilyennel. Ennek az az oka, hogy a fordító 
ügyesebben megtalálja az ilyen apróságokat, és szépen megoldja az 
optimalizációt.

> :))))))) A futtato kornyezet nyilvan megtesz mindent hogy meg a teljesen
> gagyi programok is elfogadhato sebesseggel fussanak, ez azonban semmi
> esetre sem helyettesiti a kezzel optimalizalast.

  Nem tudod mit beszélsz. Hogyan tudnál optimális programot készíteni 
mobiltelefontól a PC-ken át mainframe gépekig? Többtucat architektúra és 
többszáz processzor. Mind másképp viselkedik. Az egyiken megéri a fentit 
cserélni, a másikon nem.

> Ami viszont az adott esetben lehet hogy valoban nem eri meg, egy kliens
> gepen viszont megerne. A "gepi kodra gyorstarazas" nem egy optimalizalt
> gepi kodot jelent, hanem azt hogy a gagyi kodot ne kelljen tobbszor
> forditani. Nem ugyanaz!

  Ha ennyire jobban tudod, legyen igazad.

> Azert, mert te vagy a programozo.

  És? Neked is olyan a fordítód, hogy ha hibás a forráskód, akkor annyi ír 
ki, hogy "error"? Vagy esetleg megmondja, hogy hol akadt el, és 
feltételezi az elkövetett hibát, illetve a javításra is javaslatot tesz?

> Lehet teljesen univerzalis progikat irni, de azok szarok lesznek.

  Nem. Azok univerzálisak lesznek. Nagyon sok olyan helyzet és körülmény 
van, ahol a speciális programok a szarok.

> Regebben veletlenul bele kellett asnom magam a kriptografiaba,
> megnezegettem egy rakas algoritmust lekodolva C-ben. Az ilyen kis
> aprosagok, hogy hogyan hasonlit ossze ket szamot, hogyan kavarja a
> biteket a C progi, a kulonbobo architekturakon tobb 10%
> teljesitmeny-novekedest vagy csokkenest tudtak okozni, ugyhogy teli 
> voltak a progik #ifdef sorokkal...

  És mi lenne, ha ezt a fordító és a futtató tenné meg? 

> Java-ban ilyesmire eselyed sincs, a progi szar lesz es lassu. 

  Nem... mert jó a fordító és a futtató. :)

> PC-re max kernel drivert irok, meg azokat a reszeket ahol szamit a
> sebesseg, a GUI-t majd megirjak a hatulgombolosok... 

  Soha nem foglalkoztál igazán GUI készítésével... :)

  10 éve én is így gondolkodtam. Asm-ben írtam programokat, órajeleket 
számolgattam, memóriafoglalásokat tartottam nyilván, meg ilyenek. Aztán 
rájöttem, hogy ezekre a _mechanikus_ és _algoritmizálható_ feladatokra 
sokkal jobb a számítógépet használni, és nekem sokkal több időm jut a 
kreatív és alkotó munkákra.
-- 
http://www.enaplo.hu - Iskolai Információs Rendszer
Auth Gábor -=- +36-70/9400-341 -=- ICQ: 49179141
FreeBSD 5.3




More information about the Elektro mailing list