Léxico TI › Programación › MISRA C

MISRA C

Programación Svenska → Actualizado: 2026-11-02
Más info
Creador
MISRA (Motor Industry Software Reliability Association)
Lanzamiento
1998
Tipo
Estándar de codificación
Sitio oficial
misra.org.uk

Un conjunto de reglas que recorta las partes más peligrosas de C, pensado en origen para las centralitas de los coches.

C le da al programador cuerda de sobra para ahorcarse, y el comportamiento indefinido es uno de sus tramos más largos. El consorcio británico MISRA publicó en 1998 unas pautas para usar el lenguaje en vehículos, revisadas después en 2004, 2012 y 2023. Las reglas se clasifican en obligatorias, requeridas y recomendadas: nada de memoria dinámica tras el arranque, nada de recursión, conversiones de tipo explícitas, nada de fall-through implícito en un switch.

Nadie retiene todas las reglas de memoria, así que el cumplimiento lo comprueban analizadores estáticos que protestan a voz en grito. Se admiten desviaciones, pero hay que documentarlas. Hoy MISRA C se usa mucho más allá del automóvil —equipos médicos, aviación, ferrocarril— porque un auditor prefiere leer «seguimos MISRA con estas desviaciones» antes que una guía de estilo casera.

← Volver al léxico