De Misra-regels voor het schrijven van C-code zijn vermaard binnen missiekritieke kringen. Door de restricties toe te passen, wordt de kans op subtiele fouten een stuk kleiner. Misra is traditioneel echter opgesteld voor betrouwbaarheid en niet voor beveiliging. Een amendement op de standaard gaat hier nu specifiek op in. Jim McElroy van toolleverancier LDRA geeft uitleg.
Het gezegde ‘With great power comes great responsibility’ is de C-programmeertaal op het lijf geschreven. Als ‘high-level assembly’ kunnen programmeurs met C het onderste uit de kan halen, met alle prestatievoordelen die juist voor embedded toepassingen zo belangrijk zijn.
Maar daar staat tegenover dat de programmeur zonder vangnet werkt. Omdat de taal veel toelaat, is het ook lastig om fouten te herkennen en af te vangen. Een nauwgezet huishoudboekje omtrent zaken als geheugen- en typegebruik is een absoluut vereiste. Er wordt dus een groot beroep gedaan op de discipline van de programmeur om fouten te voorkomen.
