Otlet kellene - C macro
Fuzesi Arnold
arno at externet.hu
Fri Mar 12 22:46:50 CET 2004
----- Original Message -----
From: "Moczik Gabor" <progzmaster at freemail.hu>
To: <elektro at tesla.hu>
Sent: Friday, March 12, 2004 10:18 PM
Subject: Re: Otlet kellene - C macro
> ra szuksegem. Mindenesetre nincs favorit programnyelvem. Ha valamit
asm-ben
> kell megirni, az tobbnyire azert van, mert:
> - gyors vagy kicsi meretu, azaz jol kioptimalizalt kod kell
> - az algoritmus nem igazan illeszkedik a strukturalt programozas
logikajahoz.
> - mindent kezben akarsz tartani. Ez csak bizonyos bonyolultsagu
programig
> mukodik, utana epp ellenkezo az eredmeny.
> - nem lehet magas szinten, mert nagyon hardverkozeli. Pl. boot betoltot
> (vinyo bootsector-ba) eleg maceras lenne C-ben megirni.
Teljesen igy van.
Viszont ez az esetek elenyeszo %-a. Ahogy az en tapasztalatom mutatja.
> Egyebkent a "bizzunk mindent a forditora, majd az optimalizal, ha nem,
akkor
> szar a fordito" kijelenteseket rohadtul utalom. A fordito nem tudja mit
> akrasz, csak talalgat. Vagy eltalalja vagy nem. A multkori vita Andras
> Tantos-sal a PICC bit valtozoirol errol is szolt.
Ezt a temat nem kovettem, de az teny, hogy ismerni kell a forditot, illetve
a gondolatmenetet.
Ugyan ugy mint ahogy a periferiaki mukodeset sem art, ha az ember hasznalni
akarja...
Ha ismeri az ember (ezt kb egyszer kell az eletben megtanulni), akkor minden
C kodja igen hatekony lesz.
Az mas kerdes, hogy az olvashatosag miatt nem mindig el az ember ezekkel a
lehetosegekkel.
> A bemasolom a meglevot a sajat kodba is jo megodlas lehet, csak eleg gany.
> Akkor lehet letjogosultsaga, ha k*rvara nem erdekel hogy nez ki, vagy ha
> sokat kell atalakitani, vagy jobban ki kell optimalizalni a library
> fuggvenyt (pl. nem kell ez-meg-az, mer' nincs rom hely).
Ez az amin nehez az embernek tultennie magat.
Hogy tudja hogy pocsekol eroforrast, de a kod olvashatosaga, hordozhatosaga,
debugolhatosaga, algoritmus megbizhatosaga stb okan megis
"pazarloan" kodoljon ahol kell.
> workaround fuggvennyel megoldani csak makroval. Ha erdekel valakit, leirom
> miert, de lehet akar talalos kerdes is.
Ja, erdekel!
Arnold
More information about the Elektro
mailing list