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