Lessico IT › Programmazione › MISRA C

MISRA C

Programmazione Svenska → Aggiornato: 2026-11-02
Altre info
Creatore
MISRA (Motor Industry Software Reliability Association)
Anno
1998
Tipo
Standard di codifica
Sito ufficiale
misra.org.uk

Un insieme di regole che elimina le parti più pericolose del C, nato per le centraline dei motori delle automobili.

Il C offre al programmatore corda in abbondanza, e il comportamento indefinito è uno dei tratti più lunghi. Il consorzio britannico MISRA pubblicò nel 1998 linee guida per l'uso del linguaggio nei veicoli, riviste poi nel 2004, nel 2012 e nel 2023. Le regole sono classificate come obbligatorie, richieste o consigliate: nessuna allocazione dinamica di memoria dopo l'avvio, nessuna ricorsione, conversioni di tipo esplicite, nessun fall-through implicito in uno switch.

Nessuno tiene a mente tutte le regole, perciò la conformità è verificata da analizzatori statici che protestano rumorosamente. Le deroghe sono ammesse ma vanno documentate. MISRA C è oggi usato ben oltre l'automotive (dispositivi medici, aerospaziale, ferrovie), perché a un ente di valutazione fa molto più piacere leggere «seguiamo MISRA con queste deroghe» che una guida di stile fatta in casa.

← Torna al lessico