1)編碼過程盡可能遵循MISRAC規范,提高代碼可靠性、可讀性、可移植。可靠性(穩定性)是前提,可讀性、可移植是衡量一個程序員編碼水平的因素之一。特別是對于嵌入式程序員,與硬件相關的編程,考慮到成本、供應鏈等問題,硬件可能會經常變動或者需要兼容多種硬件,此時,可移植性就體現出優勢了,大大減少重復的編碼工作。
2)特殊情況下,是可以打破規則的。比如,其中禁止使用goto語句,也是相關標準要求禁止的。有些時候是可以使用的,而且使用其他會使得程序邏輯更清晰。但,如果“特殊情況”出現非常頻繁,那就得考慮自身的程序架構是否合理了。
3)可以借助一些工具進行MISRAC檢查。如IAR中,就有支持MISRAC規則檢查。