Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2021-04-03, 19:18
  #13
Medlem
Citat:
Ursprungligen postat av chelchele
https://en.wikipedia.org/wiki/MISRA_C

http://caxapa.ru/thumbs/468328/misra-c-2004.pdf
https://misra.org.uk/LinkClick.aspx?...f7xA=&tabid=57

MISRA är alltså riktlinjer för säker kod, i wikilänken finns det kritik mot det hela och jag är själv skeptisk till detta. Är detta nödvändigt? Finns det nån poäng med såna här riktlinjer? Det låter som manager-bs som hämmar kreativitet och utveckling men låter bra. Nån som har erfarenhet?

Om du sitter som underleverantör till nått stort fordonsbolag som kräver att du följer MISRA så har du inte så mkt val. I min bransch är MISRA standard för all produktionskod vi skriver.

Jag håller dock inte med om vissa av reglerna, och oftast kan man i specifika fall argumentera för skippa vissa regler. Dock krävs det oftast en uttömmande argumentation varför man skippade den regeln.

Inom automotive, och även andra branscher, brukar man hänvisa till Toyotas misslyckande, som hade kunnat undvikas om man bland annat hade följt MISRA. Googla på "toyota unintended acceleration and the big bowl of spaghetti code"
Citera
2021-04-11, 05:41
  #14
Medlem
sganderss avatar
Citat:
Ursprungligen postat av chelchele
https://en.wikipedia.org/wiki/MISRA_C

http://caxapa.ru/thumbs/468328/misra-c-2004.pdf
https://misra.org.uk/LinkClick.aspx?...f7xA=&tabid=57

MISRA är alltså riktlinjer för säker kod, i wikilänken finns det kritik mot det hela och jag är själv skeptisk till detta. Är detta nödvändigt? Finns det nån poäng med såna här riktlinjer? Det låter som manager-bs som hämmar kreativitet och utveckling men låter bra. Nån som har erfarenhet?

I ett projekt finns ofta en massa människor som ligger på olika nivåer av kunnande. MISRA är en slags style guide så att dessa människor får en gemensam minsta nivå på hur kod skall se ut. Reglerna är också generiska så tillvida att de gäller oberoende av kompilator/OS/hårdvara.

När man sedan går in på enskilda regler för en viss kompilator och OS finns det säkert regler som känns onödiga
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in