12/07/16 23:56:04.94 dn1Icl5I
プログラミングにおいて
・論理構造のみで記述する
ことと
・論理的な構造を組み立てる能力
というのはかなり異なるんだが。
単純なアルゴリズムは前者の話だし、自分でしようを考えたり、
仕様からプログラムに落とし込んでいく作業は後者。
前者は機械的にできる作業だが、後者はどちらかと言えば、
職人芸に近い。OSの開発は後者がほとんどで、OSの
開発をすべてプログラムにさせるというのは、実用レベルでは
不可能と言って良い。逆に簡単な演算などは、ルールだけ
決めておいて、そのルールに従えばできる。アプリケーションなど
ではそういうツールも作れる。
オペレーティングシステムの多くが未だにアセンブラとCの組み合わせで
なされているということを考えれば、分かると思うが。(特にカーネルや
デバイスドライバなど)