マシン語

長文日記


イニシャルDの主人公が、今より速くなるためには車の中身を知らなくては!って悩んでたことがありましたが、そんな感じでしょうか?
例えば車の速さ・早さには、F1レーサーの速さと、長距離トラック運転手の早さと、タクシー運転手の早さの違いもあるかと思います。

車での求められている速さ・早さの技術は、F1レーサーならばマシンコントロール、コーナーIN/OUT位置とか。長距離トラック運転手ならば、高速の渋滞の避け方とか、高速以外の道路の選択とか、安全運転とか。タクシー運転手ならば、通勤時間帯の混みやすい道路情報とか、地域の抜け道とか、安全運転とか。


確かにF1レーサーの様に速いコードを追求するにはマシン中身を知る必要性やマシン語が必要あるでしょう。しかしそうでない人たちには速いコードを書くためのマシン語の詳しい知識はあまり必要ないかと思います。


弊社は組み込み機器の会社勤めなんで、後輩にはマシン語ではなく、メモリデータの読み方は教えました。バッファオーバーフローの犯人探しとかスタックトレースの方法とか。