PIC vs ATMEL #2

VF vf at elte.hu
Thu Feb 12 10:57:21 CET 2004


Thus spake Csobolyó János <janchika at uze.net>:

> ha jol olvasom a topic-ot akkor PIC vc ATMEL a vita targya ide nagyon kar
> bekeverni 32 bites DSP-ket  a C vedelmeben

Ezt en sem ertem :) En csak annyit mondtam, hogy 8 bites kontrolleren
nem igazan nyero a C. Nagyobb procikon mar valamivel jobb a helyzet.

> sokkal tobb ""bug"tatoja van a C nek
> utasitasok parameterezese szintaktikaja amit ha nem olvas el az ember az
> adatlapban rendesen akkor keresheti a hibat
> vagy esetleg azt feltetelezi hogy a fordito rosszul fordit (mint ahogy neha
> rosszul is fordit)

Bizony vannak tipikusan a C programozasra jellemzo hibak.
Talan C++ -ban mar nem koveti el az ember, mert ott a tipusok ellenorzese
szigorubb. (Lehetseges, hogy a scanf problemat, amivel Arnold napokig
szivott, egy c++ ferdito kiszurta volna?)
De gyenge pl a hibakezeles. Ha minden lehetseges hibat normalisan
le akar kezelni az ember C-ben, akkor vagy goto-val lesz teli, vagy
millio segedvaltozoval es rengeteg if-fel.
Vagy nem foglalkozik vele a programozo, ebbol volt a sok buffer
tulcsordulas es egyeb hiba a linuxokban... Ebben a C programozasi nyelv,
illetve a C programozok stilusa a hibas!
Mert hibakezeles nelkul ketsegtelenul nagyon jol tud kinezni egy
strukturaltan megirt program, tenyleg elso ranezesre attekintheto, meg
lehet mutatni az asm programozoknak hogy mennyivel jobb.
De minden szal elvarrasa utan mar kb semmi kulonbseg...
(Hordozhatosag megmarad stb..., nem vitatom, de ha konkretan megvan
a celeszkoz, es nem kell hordozhatonak maradnia, a magas szintu nyelvben
irt program nem lesz jobb minosegu, a hibak kockazata nagyobb)

> kikerem magamnak hogy egy ingyenes dzsunkan oszetakolt c fordito vagy akar a
> redmoondi gemkapocs  forditoja felul mulja az emberi elmet.

En trivialisnak teteleztem fel, hogy a forditok, es altalaban a
mesterseges intelligencia meg nem tart ezen a szinten, azt hittem
mindenki szamara nyilvanvalo. Tevedtem.

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Minek megmenteni az eletet, ha tudod mit tesznek vele?"



More information about the Elektro mailing list