書いた記事の再掲載である。利用しないので,昔書いたもので(私が)面白いと思った記事は少しずつこっちに移転しようかな。カーネギーメロン大学教授がトヨタのエンジニアリングの安全プロセスを精査した話で、両者ともトヨタのソフトウェアがスパゲッティコード山盛りなことを証言している。トヨタの生産方式はアジャイル方面においてソフトウェア開発手法に多大な影響を与えている。ところでそのトヨタが開発するソフトウェアの品質はどうなんだろう、というのは多くの人の頭に浮かぶ疑問だろう。組み込みソフトウェアのエキスパートによると、ものすごく複雑で、複雑すぎてテストもメンテもできない関数がたくさんあるとか、グローバル変数が1万個以上あるとかなかなか壮絶らしい......。YAMDAS現更新履歴この件では,若いころのほろ苦い思い出がある。私は若いころは「システムハウス」と呼ばれる類の会社にいたのだが,そこではハードとソフトの両面で開発を進められるのが「売り」だった。私はハードは壊滅的にダメなのでソフトウェア担当。当時のハード屋は自分が組んだ回路の実証のために自分でもプログラムを組んで動作確認する。私たちソフト屋はそのコードをもらって実際のコードを書くわけだが,この実証コードが凄まじかった。変数は全てグローバル変数。いう気概が感じられる。