オペレーティングシステム

本物のプログラマは、どんなオペレーティングシステムを使うのだろう
か? Mac? 禁断の−Macは、なんといっても基本的に玩具OSである。
Macなど、ちっちゃなおばあちゃんや小学生でも理解して使うことが
出来る。

もちろん、Windowsはもう少し複雑だ -- 典型的なWindows厨は、今週の
セキュリティホールが何個出たのか憶えていられない -- しかしはっき
り言って、WindowsはXBoxの豪華版だ。Windowsシステムで本気で仕事を
する奴はいない:2chで煽って、エロゲームとword, excelで文書を書く
だけの話だ。

いいや、本物のプログラマはUnixを使うのだ。良きプログラマなら、
Usage:というエラー出力の意味するところを manコマンドから導き出す
ことが出来るだろう。優れたプログラマなら、manコマンドをまったく
見ずに書くことが出来よう。真に傑出した能力を持つプログラマなら、
6メガバイトのコアダンプに埋もれたバグを、gdbを使わずに見つけ出
すことも出来よう。(著者は実際にその現場を目撃したことがある)

OSは間違いなく素晴らしいオペレーティングシステムだ。rmコマンドを
実行するだけで、過去何日分もの仕事をゴミ箱に保存せずにすべて消滅
させてしまうことも出来る。だからプログラミング要員への注意喚起も
スムーズだ。このシステムを扱うには、viを使ってやるのが一番いい。
Unixではemacsこそが最強のエディタと主張する輩がいるが、著者は慎重
に研究を重ねた結果、彼らが誤っていると結論づける。