アメリカの凄腕ハッカーに全角スペースを混入したプログラムを渡してデバッグをお願いしたら、数時間悩んだ挙句発狂したって話もあるから、全角スペースは難しい。
という話だけを単独で見ると、そういう話があると思う理由はないね。
だって、
がどれも書かれていないから。
このエピソードは誰でも適当に作れるし、誰でも簡単に拡散できるし、誰も裏が取れないし、誰も「俺はそんなことはしなかった」とか「○○言語ならコンパイル時/実行時にこんなエラーが出るからありえない」と否定することもできない。
すなわち、信じる理由がとくにない。
(twitterでその話の内容を呟いた人は Perl関連のセミナー(?)のタグをつけているから、Perlの話なのかもしれないが、はっきりとは書かれていない。「人から聞いた話なので詳しいことは分からない。Perlの話かどうかも知らないが、たまたまPerlの話のときに引き合いに出した」という可能性も十分考えられる)
アメリカの凄腕ハッカーに全角スペースを混入したプログラムを渡してデバッグをお願いしたら、数時間悩んだ挙句発狂したって話もあるから、全角スペースは難しい。 こんなことあ...
アメリカの凄腕ハッカーに全角スペースを混入したプログラムを渡してデバッグをお願いしたら、数時間悩んだ挙句発狂したって話もあるから、全角スペースは難しい。 という話だけ...
単に全角スペースって存在を知らなかっただけだろ
全角スペースの存在をしらないなんてあるだろうか。
デバッグっても一体何に対してのどういう対処なのか、によるし、 基本的には一つ一つ潰していく作業なわけだから、その中で全角文字ってものを仮に知ってたとしても チェック入れる...
欧米でも全角スペースじゃない印字不可能文字が紛れ込むことわりとあるんだけど・・・・ 初心者のコピペとかそういう問題じゃない・・・・・・・・ まあ件のハッカーが君みたいな先...
だから印字不可能文たって沢山あるんだからそれ虱潰しにしていく前にやることあるだろ、って話だろ。 どういうコードかによるけど印字不可能文を簡単に探せる物から それに対応する...
不可視の文字が紛れ込んでることってバグ取りじゃよくあるし そのハッカーがデバッグに慣れてなかっただけでは
実施全角スペースの罠を喰らった経験から言わせて貰うと、コンパイラにもよるとは思うが「' '(U+0000)が不正です」みたいにエラーが出てたりすると思うのだが。 少なくともVisual C++で...
$ cat hello.c #include <stdio.h>int main() { printf("unko\n"); return 0; } $ gcc hello.c hello.c: 関数 ‘main’ 内:hello.c:4:1: エラー: プログラム内に逸脱した ‘\343’ がありますhello.c:4:1: ...