パスワードを忘れた? アカウント作成
597542 journal

YoRの日記: コマンドと魔法に関する考察

日記 by YoR
ここで再反応されたのだけど、テーマがこっち系だと思うのでここに移して書いてみます。
まあ、魔法に対する違和感については、対立というよりも独立の話題だと思うので、
そっちはあっちの日記のでおしまいということで。
魔法というのは、まあ現実には存在しないわけですが、
クラークの名言「進んだ科学は魔法と見分けがつかない」という文脈から言えば、
現代科学は魔法と同等のものでしょう。

私はもともと化学の研究者を志望していたんですが、今プログラマーをやっています。
何でかというと、もともと科学よりは工学のほうが性にあっているところがあったというのもあります。
それよりも、コンピューターのプログラムのほうが化学よりもいじる部分がわかっている、というのがあります。
化学では、何をどうすればどう反応するのか、それがいまだに手探りの状態です。
もちろんだからこそいまだに化学という科学があるのですが。
化学はぶっちゃけて言えば、原子を分子に組み立てる学問です。
で、プログラマーは命令をプログラムに組み立てる仕事です。
結果としてできたものを社会に持って行き利用する、この部分は工学になりますが、私はそれに興味があったんです。
コンピューターの命令は人間が作ったもので、その動きは設計されたときから明確に決まっています。
化学の反応は、自然によって決められたもので、その動きはいまだに研究の対象です。
だから、プログラムのほうが「簡単」なんですね。と、私は思ってます。
で、簡単だからより楽に工学に利用できる。もちろん化学も工学に応用できるできるくらい原理はわかっています。
ただ、プログラムよりも(たぶんわずかに)困難です。できた物の反応そのものも研究しなければならないですから。
ただ、私もまだ科学者としての志望が残ってますから、化学反応の未知の部分、
その神秘を突き詰めてみたいという願望が残ってます。
ただ、もうその世界から離れて長いのでもうそっちには戻れません。
そのレベルから言うと、リンク元ののののみっさんの言うところの若い魔法使いになってしまってます(笑)
錬金術師の正当な末裔である化学者という魔法使いは、いまだに根本にたどりつけてないんですね。
僕はその根本を突き詰めるのには根気が足りなかったということでしょう。
で、コンピューターという、人工的ではありますが根本がすでにあるものを扱うことにしたということです。

ただ、コンピューターもかなりややこしくなってしまってますから、
私が今やっている仕事(回路図も見るし、OS無しから作るファームウェア)は、
コンピューター関係ではかなり根本に近い部分なのでじいさん魔法使いのレベルなんだろうなと。
この方面のロジックレベルだと、根本はCPUアーキテクトになるんでしょうか。
次がOSやハード直打ちの組み込み系。そしてドライバ。ネイティブアプリ。んでスクリプト。というヒエラルキーかも。
ただ、こういうヒエラルキーが高級、低級を意味しているわけではないんですね。
コンピューターサイエンスはCPUアーキテクチャも扱いますし、OSの設計、言語の設計も扱います。
それぞれが非常に具体的なものから抽象的なものまで含みます。
どれもこれも、突き詰めていけば現代の魔法でしょう。
その関係で最近思うのが、このように階層的でもあり、分野が分かれてもいるコンピューターサイエンスも、
なるべくなら全てについて広く浅い知識はもっているべきなのではないかと。
某匿名掲示板では言語厨とかOS厨やらが浅く狭い知識で畑違いの分野を煽る事が多いです。
何でそんなことをするのかというと、まあそういう人たちの人間的な幼さもあるのでしょうが、
自分の専門や興味を持っている部分以外を良く知らないため、
ほかの分野の人がやっていることの妥当性を理解できないのではないのでしょうか。
そうならないためにも、たとえば高度な抽象性を持っている高級言語のユーザーでも、
メモリのアドレスの具体的イメージを持っていた方が理解が正確になるでしょうし、
アセンブラでLSIを直接叩いている人でも、抽象度の高い設計法についての理解があったほうが作業に役立つはずです。
もちろん、ここまで専門家が進んでいる状況では、全てについて広く深くかかわることは無理です。
ただ、せめて、基本的な部分についてはイメージくらい持っていないと、いくら深く研究していたとしても、
まともな魔導師とはいえないでしょう。
現代の魔法を使いこなす魔法使いは、ただ単に呪文を唱えている(コマンドを打ち込む)だけですむものではないと思います。

そういや、魔法使いって、その人が持っている魔力の強さがどうのこうのって表現を良く見ますが、
魔法について深い理解をしていても、その運用は魔力の強さに左右されてしまうんでしょうか。
なんか題名関係って最後のほうだけだな。ほかはほとんど自分語り(汗)
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

読み込み中...