Jag har nu läst igenom ca halva MISRA och jag förvånas över reglerna.
Det mesta är ju så självklart så jag börja undra över kvaliteten på våra C-programmerare.
Reglerna är ju typ:
"Stava inte konstigt typ att blanda siffror och bokstäver, t.ex., Hell0 W0r1d"
"Använd inte två variabler med samma namn på olika ställen."
Det påminner om Allers veckotidning som ger "10 råd från proffsen hur du lyckas med dina krukväxter"
1. Vattna
2. Vattna inte för mycket
3. Har du vattnat för mycket, dra ner på vattnandet
4. Vattna inte för lite
5. Har du vattnat för lite, öka vattnandet
...sen kör de fem sådana till fast med gödning.
Eller som om man skulle skriva en roman och kalla alla manliga karaktärer för Sven eftersom man inte läst på standarden som säger:
"Regel: tvingande: återanvänd inte samma namn flera gånger."
Men jag har under åren stött på många programmerare som gillar att vältra sig i märkliga C-konstruktioner och riktigt pressar koden till det yttersta.
"Men man får ju skrivs så här. Det ska funka."
Så en MISRA kanske ändå behövs.
Edit: Tillägg. Jag är alltså C-programmerare själv och gillar C:s frihet under ansvar. Bara så att mitt inlägg inte tolkas som att jag är negativ mot språket C.