トヨタなど大手は、素人の外注が作っているのかな?
医療・宇宙・産業機械など、人命に関わる、品質管理基準を満たしていない

ソースコードのスパゲティ・泥団子を避けるため、
循環的複雑度・関数の行数・カバレッジをチェックする。

MISRA-C 2004 では、必要ルールが121・推奨ルールが20。
Koenig 「C言語の落とし穴」も参照

a++ などのインクリメント演算子はまぎらわしいから、Rubyにも無いし、
Goでは単独文となって、他の式とは組み合わせられない

組込み開発者におくる MISRA-C 2004、MISRA-C 研究会