[elektro] oprendszerelmelet

Abraham Gabor abraham at plus7.hu
Wed Feb 10 16:07:07 CET 2010


>
> > Mar irtam a tortenetet regebben az ethernet bridge-unk LAN driverenek
> > fejlesztesekor
> > egy hibaagon csak kiirtuk, hogy "Itt jart Oszi". (Ez akkor
> tortent, ha a LAN
> > kartya veteli IT-t adott,
> > de nem volt benne csomag.) Mivel a fejlesztes, teszteles soran
> ez soha nem
> > fordult elo, az egesz hibaag elfeljtodott es az uzenet bentmaradt a
> > vegleleges
> > termekben. Kb. ket evvel kesobb az egyik bank ijedten telefonalt, hogy
> > valami
> > hacker tamadas erte a gepuket, mert nem mukodik a halozat es
> dol a monitoron
> > az "Itt jart Oszi" felirat.
>
> Tanulság: fejlesztés közben se tegyen az ember ilyen hibaüzeneteket a
> programba.
> Sok év után egy ügyfél hívott, hogy mit kell tenni, ha a program az írja
> ki: "Error, hogy b...-ná meg!" (pontok nélkül :)
> Olyan hibaágon volt, amiről azt hitte a srác, hogy végleg elhárította.

Fejlesztettem en bermunkaban nagy cegnek, meg a 80-as evek vegen.
Alapkovetelmeny volt, hogy string literal nem lehet a programban.
Minden hibauzenet tablazatban, az adott hibanal ezt indexelni definialt
konstanssal.

char *errtbl[] = { "hiba uzenet 1", "hiba2", ....}

#define OLVASAS_HIBA 1
#define IRAS_HIBA 2

Ennek az volt a fo oka, hogy konnyu legyen nyelvi valtozatokat csinalni
belole.
Ezt raadasul konnyu atirni kesobb ugy is, hogy file-bol jojjenek az uzenetek
stb.

Gabor
----------------------------------------------------------------
Ábrahám Gábor                           http://cdtransport.atw.hu/
7+ Számítógép Hálózati Kft.             Tel : (06-1) 248-3214
1118, Budapest, Homoród u. 17.          Fax : (06-1) 248-3216



More information about the Elektro mailing list