アカウント名:
パスワード:
何千年後かに「このコメントを取るとプログラムが動かなくなる」というソースコードもどこかで展示されることになるのだろうか。
むしろ何千年後なら、指定の行を取り去って実行するとどんな災いが起こるのか量子なんちゃらで瞬時にシミュレートしてくれる神託マシンとかありそうですね。
「鼻から悪魔が出ます」で終了しそう
未定義動作はちょっと別の話じゃないかと
未定義動作を含むなら、ソースコードだけから動作を知ることは論理的に不可能。コメントを削ったら動作が変わるソースとかほとんど間違いなく未定義動作を踏んでるだろ。
コード生成に関する技術が上がって、クソコードは生成さえできなくなっている世の中かもしれない。そんな時代なら、読むのも困難なような恐ろしいコードは、希書扱いでみんな本気で恐れるかも。
DOSの頃、演算子を複雑に組み合わせた行があるとコンパイラがバグってPCが再起動するというものならありました。
「見てはならない、もし中身をのぞいたら災いが」→ただのエロ本だった
「見てはならない、もし中身をのぞいたら災いが」→ただの愚痴 [2ch.net]だった
#「えりかとさとるの夢冒険」のアレはたしかに災いだった
リンクの>>18, 22, 26の「*.BGIファイルの隠し?日本語コメント」は以前/.jpでも貼られていて、しかも書いた本人がコメントを残されてましたね。『築地本願寺のHTMLソースコードに「お坊さん」のAA』の#1910186 [srad.jp]でした。
DOSの時代とかにコンパイラ絡みのバグで、本当にそういうのがありましたよ。コメント行をそのままor削除したのをコンパイルし、逆アセして比較すると、確かに変なコードを吐いてました。
なぜか iの値がおかしんですぅ。int getval() {int i;
// 表i = 5;
return i;}
とかならあった。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
覚えがある (スコア:5, おもしろおかしい)
何千年後かに
「このコメントを取るとプログラムが動かなくなる」
というソースコードもどこかで展示されることになるのだろうか。
Re: (スコア:0)
むしろ何千年後なら、指定の行を取り去って実行するとどんな災いが起こるのか
量子なんちゃらで瞬時にシミュレートしてくれる神託マシンとかありそうですね。
Re: (スコア:0)
「鼻から悪魔が出ます」で終了しそう
Re: (スコア:0)
未定義動作はちょっと別の話じゃないかと
Re:覚えがある (スコア:1)
未定義動作を含むなら、ソースコードだけから動作を知ることは論理的に不可能。
コメントを削ったら動作が変わるソースとかほとんど間違いなく未定義動作を踏んでるだろ。
Re: (スコア:0)
コード生成に関する技術が上がって、クソコードは生成さえできなくなっている世の中かもしれない。
そんな時代なら、読むのも困難なような恐ろしいコードは、希書扱いでみんな本気で恐れるかも。
Re: (スコア:0)
DOSの頃、演算子を複雑に組み合わせた行があるとコンパイラがバグってPCが再起動するというものならありました。
Re: (スコア:0)
「見てはならない、もし中身をのぞいたら災いが」
→ただのエロ本だった
Re:覚えがある (スコア:1)
「見てはならない、もし中身をのぞいたら災いが」
→ただの愚痴 [2ch.net]だった
#「えりかとさとるの夢冒険」のアレはたしかに災いだった
Re: (スコア:0)
リンクの>>18, 22, 26の「*.BGIファイルの隠し?日本語コメント」は以前/.jpでも貼られていて、しかも書いた本人がコメントを残されてましたね。
『築地本願寺のHTMLソースコードに「お坊さん」のAA』の#1910186 [srad.jp]でした。
Re: (スコア:0)
DOSの時代とかにコンパイラ絡みのバグで、本当にそういうのがありましたよ。
コメント行をそのままor削除したのをコンパイルし、逆アセして比較すると、確かに変なコードを吐いてました。
Re: (スコア:0)
なぜか iの値がおかしんですぅ。
int getval() {
int i;
// 表
i = 5;
return i;
}
とかならあった。