2007-03-28
パーティーで会った素敵な女の子が君のプログラミング言語に思うこと
こんな場面を考えてごらん. もしおたくの君が, 仮に, パーティーで会った素敵な女の子に話しかけたとする. それっていかにも架空の話なわけだけれども. おたくの君はちょっと挨拶をしただけで, 天気や音楽だとかの話題を切らしてしまった. そこで古のお約束を口にする.
おたく: で, 君は最近なにしてるの ?
女の子: えっと, 平日は怪我をした野生の狼を保護するシェルタで仕事してるの. 週末は Viper Room に詰めて踊ったりかな.
おたく: すごいや !
女の子: それで, あなたは ?
おたく: 僕は小さな会社で働いてる. XXXXXX プログラマなんだ.
さて, この XXXXXX には君の使っているプログミング言語が入る. 計算機プログラミングの話なんてしようものなら, 女の子はすぐ違う話に移ろうと自分のインメモリ・データベースを検索しだすだろう. 間違いない. けれど, 女の子がどれだけすぐに逃げだすかは XXXXXX の中味で決まる. 彼女が逃げだすまでに話題を変えるチャンスには差がでてくる.
この問題についておたくの民を啓蒙すべく, 僕は 500 人のビキニモデルにインタビューした. 彼女達が代表的なプログラミング言語に持つ印象を聞いてみたわけ. 結果は以下のとおり:
- PHP: 好奇心のある女の子なら, PHP が何なのかを聞いてくるだろう. 君は PHP の略称を説明する... "PHP: Hypertext Preprocessor". パーティーの会話で "再帰的" と口にした瞬間, 君は夜が終わったと気付く. 君はしずかに家路につく.
- Ruby: 少女の名前がついた道具で一日中仕事をしているなんて. 彼女はわらう. そしてボーイフレンドのことをぽろりと口にする. スタンレイ, アームストロング, シックローム. そんな男らしい名前の道具を使う, 機械工の彼のことを.
- Python: 君がお気に入りの言語の名前を口にした途端, 彼女は君に同情の視線をよこす. 彼女は考える. 明らさまに性的な名前の言語を使うなんて, 何か自信のなさをごまかそうとしているかしら. V8 convertible に乗る中年を見るような目で, 彼女は君をみる.
- C++: 説明の余地はない. 単項演算子がなかったら, 君は好きな言語の名前を口にすらできない. "シー・プラス・プラス", 間抜けな響きが君の口を離れる間もなく彼女はこたえる. "頭がいたくなってきちゃった. もう帰るわ."
- Fortran: 勘違いした彼女はいう. 弟の好きな映画が "ゴジラ対フォートラン" だったわ. 自然と会話は進み, Mark Wahlberg の新作映画の話になる. それを観たいと彼女はいう. 危機は去る. 君は勇気を振り絞って彼女を誘う. "Shooter" を観にいきませんか. 彼女は気付く. なんて素敵なおたくなの. 二人は末永く幸せに暮しましたとさ.
ありそうもないことだけれど, どこかの女の人がこの記事を読んだとしよう. その女の人は考えるかもしれない. もし仮に, 立場が逆だったらどうなるだろう. あなたに秘密を教えてあげよう. 男が女の人に何かを聞くとき, 奴は答えなんて聞いちゃいない. 人の裸を想像するので目一杯なんだよ.
脚注1: Fortran パートの違和感は John Backus に捧ぐ. 土曜日に死去した彼は最も格好良い響きの名前を持つプログラミング言語の作者だった. Visual Basic だの Java だの軽薄な名前の言語と比べると, 火を吐き十の頭を持つように響く言語が恋しくなる.
追記: 女の子にこんな話をするはずがない, ナンセンスなことを書くなというコメントをくれた人へ. あなたはだいたい正しい. 僕はかれこれ11年は素敵な女の子とパーティーで話してない. ビキニモデルにインタビューもしていない. なにしろ僕の素敵な奥さんが許してくれないからね. 昨日の夜この記事を呼んだ彼女の反応は次のとおり: "頭がいたくなってきちゃった. もう寝るわ."
補足
- "What does the hot girl at the party think of your programming language?" の日本語訳です.
- ステップス・トゥ・ファンタージェン は シー・プラス・プラス を応援しています.
- 関連記事
追記:
- 誤訳とタイポを修正
- リファラより: パーティーで会った素敵な男の子があたしのプログラミング言語に思うこと