La regla 2.2 en MISRA establece que "el código fuente solo debe usar los comentarios de estilo /* ... */
". ¿Alguien sabe cuál es la razón de esta regla? ¿Qué pasa con los comentarios de estilo de //
?Justificación de las reglas de comentario en MISRA
7
A
Respuesta
7
MISRA 1998 y 2004 solo son compatibles con el estándar C90 ("ANSI C"). En ese estándar, // los comentarios no están permitidos y el código que los contiene no compilará en compiladores C90.
MISRA 2012 admite el estándar C99 y // comentarios.
4
Tras la respuesta Lundin 's, Misra-C: 2012 (que abarca C99) HACE permiten // estilo comenta
Cuestiones relacionadas
- 1. ¿Por qué las reglas MISRA prohíben el uso de '#undef'?
- 2. MySQL Fulltext Stopwords Justificación
- 3. ¿Hay un Java equivalente a MISRA C?
- 4. Justificación de texto en WPF hipervínculo
- 5. Justificación de texto con DrawString en C#
- 6. Justificación de Python preferido para la sintaxis
- 7. ¿Cómo puedo depurar las reglas de mod_rewrite?
- 8. Justificación para la reflexión en C#
- 9. Eliminar todas las reglas de CSS
- 10. Sincronizar las reglas de acción guardar eclipse
- 11. Justificación para arrojar tipos estáticos?
- 12. Cómo encontrar las reglas de marcado de Windows en .NET
- 13. Justificación para la búsqueda de Koenig
- 14. Justificación de la máquina del desarrollador
- 15. programación cambiantes valores webkit-transformación en las reglas de animación
- 16. Mapas y cadenas en las reglas de Drools
- 17. Dónde están las Reglas de negocios en MVC
- 18. mod_rewrite - ¿Apache almacena en caché las reglas .htaccess? (sigue las reglas incluso después de eliminar el archivo .htaccess)
- 19. cssLas reglas/reglas son nulas en Chrome
- 20. Deshabilitar todas las advertencias de Resharper con un comentario
- 21. Reglas de alcance en Clojure
- 22. IIS 7.5. No se pueden deshabilitar las reglas de reescritura de Url (eliminé las reglas pero aún así afectan)
- 23. PHP Líneas Múltiples comentario dentro de Líneas Múltiples comentario
- 24. Justificación en el texto de tableCell con OpenXML SDK 2.0
- 25. C++: justificación detrás de la regla de ocultación
- 26. ¿Cómo funcionan las reglas de exclusión de gitignore?
- 27. ¿Puedo definir excepciones a las reglas de limpieza de Eclipse?
- 28. ¿Cómo cambias el nombre de las reglas de CSS?
- 29. Reescribir las reglas de salida de URL IIS7
- 30. SOAP-ERROR: Codificación: ¿Violación de las reglas de codificación?
Mi conjetura es que es una vieja norma de estilo C que no ha sido actualizado desde los años 90. – duffymo
@duffymo No es un estándar de codificación C muy moderno para sistemas críticos. Todavía no han agregado soporte para C99, debido a varios peligros y UB en C99, pero agregarán soporte en la próxima versión del estándar. Ver mi respuesta a continuación. – Lundin
Gracias por la instrucción. – duffymo