kodtabla

Auth Gábor auth.gabor at enaplo.hu
Sun Mar 20 08:30:35 CET 2005


Halihó!

ide.ne.irj at freemail.hu ezt írta:
>>   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.
> Ezt mar kitargyaltuk a listan, nem igaz.

  Nahát... pedig igaz. :)


>>   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
> Ki mondta hogy tudok? Lehetetlen. Nyilvan ha optimalizalni kell, akkor
> azt minden gepre kulon. Vagy felrakni az egyenszart az osszesre.
> Az is egy megoldas, sok esetben mukodhet, mas esetekben nem.

  És a fordító nem teszi meg? A futtató környezet nem teszi meg? Miért nem?

>>   É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?
> Ezt most nem ertem, hogy jott ide es mit akarsz vele mondani?

  Te vagy a programozó, keresd meg a hibát. Miért segít a fordító olyan 
dolgokban, amelyek könnyen algoritmizálhatók?

>>   Nem. Azok univerzálisak lesznek. Nagyon sok olyan helyzet és
>> körülmény van, ahol a speciális programok a szarok.
> Miert? Ha egy progit egy hardveren akarsz hasznalni, akkor miert elony
> az, hogy hasznalhatnad mas gepeken is? Semmi ertelme, de a lenyeg hogy
> megtehetned :)

  Mind a C a C++ és a Java is olyan nyelv, amelyekkel ebben az irányban 
egyre inkább magasabb szinten lehet dolgozni. A favágó munkákat rá lehet 
bízni a gépre, azért van. Én legalább 10 éve programozok, és nem tudnék 
már úgy programot írni, ahogy tettem 10 évvel ezelőtt. Én már kinőttem az 
optimalizálni minden esetben korszakomat, nem gazdaságos. Ez van, ez egy 
ilyen világ.

>> És mi lenne, ha ezt a fordító és a futtató tenné meg?
> Akkor itt lenne a kanaan. Csak egyetlen dolog hianyzik hozza: a
> mesterseges intelligencia.

  Mi olyan bonyolult egy "x%2==0" szöveg megkeresésében és "x&1==0" 
szövegre cserélésében? Sok fordító alkalmazza is (le is lassul a fordítás 
jelentősen). Akár utasításokat is cserélgetnek.

> Anelkul sohasem fognak a forditok olyan hatekony kodot forditani, mint
> egy normalis koder. 

  RISC processzorra nincs az a kóder, aki jobb és gyorsabb kódot csinál, 
mint a fordító.

> Jelenleg kenytelenek a programozok meg C szinten is optimalizalni a
> kulonbozo platformokra.

  Lehet. De ennyi erővel a fordítóprogramba is tehetnék az optimalizációt.

> Ha lenne mesterseges intelligencia, akkor programozok sem kellenenek,
> csak elmagyaraznank a gepnek hogy nagyjabol mit kell csinalni, es
> megcsinalna, megirna hozza a progit.

  Egyre közelebb járunk ehhez.

>>   Soha nem foglalkoztál igazán GUI készítésével... :)
> De igen, csak nem PC-n. Ahhoz nem ertek. Amigan foglalkoztam vele, tudok
> GUI-t csinalni. Intuition/gadtools, bgui.lib, gtlayout.lib, MUI, mindet
> probaltam.
> Windozra csak azert nem, mert az egesz stilusa nem tetszik, nincs
> normalis tamogatas (mint amigan a MUI, az nagyon allat), bena az egesz.

  Vagy nem ismered az eszközöket.

>>   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.
> Algoritmizalhato? :)) Barmely logika jegyzetben megtalalod a
> bizonyitast, hogy nem algoritmizalhato.

  Mi nem algoritmizálható? Ja, írd meg a Sun-nak is, hátha küldenek egy 
hangszórót.

> Mikrovezerlos rendszereket tervezek, ahol a hatekonysag kulcsfontossagu.
> Mar csak a fogyasztas miatt is: ha van is eleg ideje a procinak, a
> ketszer lassabb progi ketszer nagyobb fogyasztassal, fele mukodesi
> idovel jar.

  Mint már többször leírtam, a mikrovezérlő teljesen más terület. Nem onnan 
hozz át tapasztalatokat számítógépek programozására. 10-15 évvel ezelőtti 
számítógépek annyit tudtak, mint a mostani mikrovezérlők. Naná, hogy 
számított néhány órajel. Most már nem számít. Minden szint a 
programnyelveknél veszít a sebességből és a hatékonyságból, viszont ennél 
sokkal több előnyt ad a fejlesztés során.
-- 
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