kodtabla

Auth Gábor auth.gabor at enaplo.hu
Sun Mar 20 21:16:32 CET 2005


Halihó!

Moczik Gabor ezt írta:
> "az egyszeru workaroundok"...
> A fordito csak olyan dolgokat tud tobbe/kevesbe optimalizalni, ami a
> program logikajat nem modositja.

  És? Hol vitattam ennek az ellenkezőjét? :)

> Viszont ez a logika nem biztos hogy jo. 

  Az már programtervezési hiba, nem programozási.

> Lehet hogy maskepp irva egy algoritmust sokkal gyorsabban fut.

  Algoritmizálni a programtervezőnek illik.

> 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.

> Nem kovetkezik az egyik kijelentes a masikbol. Egyaltalan nem biztos
> hogy nehezen olvashato, azert mert maskepp irod meg. Meg vannak
> kommentek is, szokas hasznalni.

  Hhh...

>>   Minden egyszerűbb optimalizálás algoritmizálható.
> Az _egyszerubb_ igen. De jol programozni nem fog helyetted.

  Ezt ki vitatta?

>> 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?

  A specifikáció nem programterv. Egy megfelelően megírt programtervből 
program is képes programot írni.

>> 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.

  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? 

> Amelyik optimalizalo ilyet megtesz, az hibas.
> Nem teheti meg, mert lehet hogy jelentosege van hogy felfele szamolsz,
> es a kodbol nem feltetlenul derul ki.

  Nem hibás. Miért lenne? Nagyon sok ciklus esetén nem használódik fel a 
ciklusváltozó, és mégis van.

> Es miert nem alkalmazzak akkor ezt?

  Alkalmazzák. UML a neve például.

> 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.

>> Egyedi programok esetén nagyon sokat lehet nyerni azon, ha minél
>> kevesebb élőmunkát teszel a termékbe.
> A minoseg rovasara...

  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?
-- 
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