kodtabla
Moczik Gabor
progzmaster at freemail.hu
Sun Mar 20 20:55:35 CET 2005
Auth Gábor wrote:
> Aham, tehát a fordítóprogram nem tud optimalizált kódot készíteni. A gcc
> esetén a -O opciója mond neked valamit? Ezekben nagyon szépen benne vannak
> az egyszerű workaroundok, amelyek egy kicsit javítanak a beírt programon.
"az egyszeru workaroundok"...
A fordito csak olyan dolgokat tud tobbe/kevesbe optimalizalni, ami a program
logikajat nem modositja. Viszont ez a logika nem biztos hogy jo. Lehet hogy
maskepp irva egy algoritmust sokkal gyorsabban fut. Ezt ma mindenki
hekkelesnek nevezi, mert "aaaa, jo az, a 2000-es Celeronon siman fut"...
> Részben azért, mert az optimális kód nehezen olvasható (kifejtenek kisebb
Nem kovetkezik az egyik kijelentes a masikbol. Egyaltalan nem biztos hogy
nehezen olvashato, azert mert maskepp irod meg. Meg vannak kommentek is,
szokas hasznalni.
> Minden egyszerűbb optimalizálás algoritmizálható.
Az _egyszerubb_ igen. De jol programozni nem fog helyetted.
> Ember hogy tud optimalizálni, ha bizonyított, hogy nem tud?
A gep miert nem tud minden programot megirni a specifikaciobol, ha az ember tud?
> Nem lesz szar valami, csak mert a gép tesz meg dolgokat a programozó
> helyett. Ez egy lényegi tévedésed.
Nem lesz szar, de nem is biztos hogy rogton a legjobb lesz.
>>De vannak mas jellegu problemak. Pl felfele vagy lefele szamolsz a
>>ciklusban stb... Ezt nem szedi ki a fordito! Pedig az architekturatol
>>fuggoen az egyik lenyegesen gyorsabb. Stb...
>
> Dehogynem... csak nem nézted meg eddig.
Amelyik optimalizalo ilyet megtesz, az hibas.
Nem teheti meg, mert lehet hogy jelentosege van hogy felfele szamolsz, es a
kodbol nem feltetlenul derul ki.
> Igen, léteznek ilyen fordítóprogramok is. Sőt.
Csak ilyenek leteznek, mert eleg valoszinutlen, hogy ket fordito teljesen
egyforma kodot fog generalni (egy ertelmes programra).
> Ügyes fordító is képes erre. A programozási munka favágó munka. Nem a
> programtervezésről beszélünk. Programozásról.
Es miert nem alkalmazzak akkor ezt?
A programtervezo eloallit egy programtervet, es a fordito keszit belole
kodot. Nem igazan elterjedt megoldas.
>>Az a lenyeg hogy a termek olcso, hatekony, felhasznalobarat legyen.
>>A programozo azert kapja a penzt hogy dolgozzon.
>
> Egyedi programok esetén nagyon sokat lehet nyerni azon, ha minél kevesebb
> élőmunkát teszel a termékbe.
A minoseg rovasara...
--
((( Móczik Gábor )))--((( hu <- DOT <- freemail <- AT <- progzmaster )))
((( ICQ=171823363 )))--((( Autos levlista: progzmaster.homelinux.org )))
More information about the Elektro
mailing list