kodtabla
ide.ne.irj at freemail.hu
ide.ne.irj at freemail.hu
Sun Mar 20 22:39:23 CET 2005
Thus spake Auth Gábor:
>> A fordito csak olyan dolgokat tud tobbe/kevesbe optimalizalni, ami a
>> program logikajat nem modositja.
>
> Ãs? Hol vitattam ennek az ellenkezÅjét? :)
Egyfolytaban arrol beszelsz hogy a fordito sokkal jobban megcsinalja,
meg nem erdemes vacakolni vele mert ugyis gyors a gep stb...
>> Viszont ez a logika nem biztos hogy jo.
>
> Az már programtervezési hiba, nem programozási.
Nem biztos hogy jo a proci felepitesehez. Most nezegetek egy forrast,
ez pl attol fuggoen fordul mashogy, hogy van-e barrel shifter a prociban.
Hulyeseg ilyennel vacakolni, hiszen a forditonak tudnia kene hogy ha
van shifter akkor hasznaljuk, ha nincs akkor magatol kitalalja a tok
mas algoritmust amit ilyenkor bevagnak helyette.
Sot, ha a forras nem hasznalja a shiftert, de az algoritmus atirhato
lenne hogy hasznalja, akkor a forditonak ki kene talalnia hogy hogyan
hasznalja a feladat megoldasara. Stb...
Bizony kemenyen ismerni kell a cel architekturat, es be kell mocskolni
a kezunket ha hatekony progit akarunk irni.
Igy is csinalja mindenki a vilagon. Csak a hatulgombolosok nem...
>> Lehet hogy maskepp irva egy algoritmust sokkal gyorsabban fut.
>
> Algoritmizálni a programtervezÅnek illik.
Nem mas algoritmus! Olvasd el megegyszer. Mashogy irva ugyanaz az
algoritmus. Mas sorrendben a muveletek, ciklus forditva, stb...
>> Ezt ma mindenki hekkelesnek nevezi, mert "aaaa, jo az, a 2000-es
>> Celeronon siman fut"...
>
> Nem. Gazdasági okai vannak. Aki ebbÅl él, megtapasztalja. Vagy éhenhal.
Vagy akkor hal ehen, ha emiatt dragabb procit kell hasznalni, es nem lesz
nyereseges a termek. Meg kell talalni a kompromisszumot.
Neked erre eselyed sincs, mert amint olyat kell csinalni amit a fordito
nem tud alapbol, veged van mint a botnak!
> A specifikáció nem programterv. Egy megfelelÅen megÃrt programtervbÅl
> program is képes programot Ãrni.
Persze, persze... Es tombvazlatbol kapcsolasi rajzot csinal az Eagle.
Ja es utana nyakot is.
> Hol látod a határát annak, hogy a fejlesztÅprogram és a fordÃtóprogram
> segÃtse a programozó munkáját? Géprombolást játszunk, mint az ipari
> forradalom alatt? Ne a gép dolgozzon, hanem az ember? Félted a munkádat?
??? A fordito csinaljon meg mindent amit tud, nincs hatar.
Hogy jelenleg mit tud, azzal nagyjabol tisztaban vagyunk, az is
korvonalazhato hogy mit fognak tudni 10 ev mulva.
Az emberi intelligencia nem iktathato ki, es 10 ev mulva is pont ugyanigy
szukseg lesz ra. Nem tudja helyettesiteni a gep, esely sincs ra.
Talan majd nagyon sokara...
>> A programtervezo eloallit egy programtervet, es a fordito keszit belole
>> kodot. Nem igazan elterjedt megoldas.
>
> De, csak nem ismered. Egyszerűbb dolgokra jól működik.
Az egyszerubb dolgokat majd te megcsinalod, meg a hozzad hasonlok.
Amivel csak akarod...
Ami kicsit is komplikaltabb, azt valamivel gyakorlottabb emberkek csinaljak.
> Melyik munkadarab lesz minÅségibb? Ha befogod a satuba reszelÅvel
> optimalizálod, vagy pontos munkagépeket használsz a feladat megoldására?
Megint a hulye hasonlatok...
A fordito nem munkagep, munkagep pl egy assembler.
A fordito, melynek optimalizalnia _kene_, elkepesztoen szar termeket csinal.
Nezz bele egy forrasba hogy mi lesz belole!
> Auth Gábor -=- +36-70/9400-341 -=- ICQ: 49179141
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
"Mindig jo, ha bajba jutsz, hogy ha orditsz s korbefutsz!"
More information about the Elektro
mailing list