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