2006/07/30 (日) 22:30:59 ◆ ▼ ◇ [qwerty]諸君 私はC言語が好きだ
諸君 私はC言語が好きだ
諸君 私はC言語が大好きだ
++が好きだ
?:が好きだ
マクロが好きだ
共用体が好きだ
ビットフィールドが好きだ
void*が好きだ
ポインタ演算が好きだ
ポインタのキャストが好きだ
UNIXで Windowsで Macintoshで PalmOSで iTRONで
メインフレームで ワークステーションで PCで PDAで 組み込みで
この地上で行われる、ありとあらゆるCプログラミングが大好きだ
配列を対象とした書き込みのオーバランが、轟音と共に隣の領域を
吹き飛ばすのが好きだ
連綿と構築されたヒープの管理領域がオーバランでぐちゃぐちゃに
なった時など心がおどる
ヘボプログラマの操るローカル配列のオーバランが
リターンアドレスを上書きするのが好きだ
悲鳴を上げて壊れたスタックから飛び出してきたプログラムを
SIGILLで捕まえた時など胸がすくような気持ちだった
参照先を間違えたポインタ経由の書き込みが
無関係の配列を蹂躙するのが好きだ
恐慌状態の新人がSegmentation fault の出る箇所だけを
何度も何度も見直している様など感動すら覚える
経験不足の新人達をコードレビューで吊し上げていく様などはもうたまらない
泣き叫ぶ同僚達が私の埋め込んだバグのために
金切り声を上げるクライアントに延々と罵倒されるのも最高だ
哀れなプログラマたちが雑多なデバッガで健気にも立ち上がってきたのを
-gをつけると再現しないトラップで木端微塵に粉砕した時など絶頂すら覚える
ポインタを理解しないヘボプログラマに滅茶苦茶にされるのが好きだ
必死に守るはずだった納期が蹂躙され
ベテランプログラマが徹夜し憔悴していく様はとても悲しいものだ
ソースの物量に押し潰されて殲滅されるのが好きだ
バグに関係のありそうなソースをプリントアウトして、
害虫のように地べたを這い回るのは屈辱の極みだ
諸君 私はプログラミングを地獄の様なプログラミングを望んでいる
諸君 私に付き従うCプログラマ諸君
君達は一体 何を望んでいる?
更なるデバッグを望むか?
情け容赦のない糞の様な領域破壊を望むか?
領域破壊の限りを尽くし三千行進んでから殺す悪夢のようなバグを望むか?
(デバッグ!! デバッグ!! デバッグ!!)
よろしい ならばC言語だ
我々は満身の力をこめて 今まさにバグを潰そうとする握り拳だ
だがこのバグ出まくり言語で30年もの間耐え続けて来た我々に
ただのデバッグではもはや足りない!!
大バグを!!
一心不乱の大デバッグを!!
C はわずかにK&R付録A 50ページに満たぬ小さな言語にすぎない
だがその記述力は一騎当千の最強言語だと私は信仰している
ならば我らはCとコピペで総ステップ数100万と1行のアプリケーションも書ける
我々を忘却の彼方へと追いやり 眠りこけているJavaプログラマを叩き起こそう
髪の毛をつかんで引きずり降ろし 眼を開けさせ思い出させよう
連中に領域破壊の味を思い出させてやる
連中に我々のデバッグテクニックを思い出させてやる
ネイティブポインタの指す先には
奴らの哲学では思いもよらない事がある事を思い出させてやる
一千行の C のコードで 領域を破壊し尽くしてやる