おもしろプログラマの卵
俺の知り合いが最近プログラミングを始めた。一通りCを理解したから、いろいろと小さなプログラムを作っているらしく、それらをちょっと見せてもらった。その中になぞのコードが…
fd = open(...); if (fd == -1) fd++; ...
な、なんだこれ?
本人に聞いたところ「参考書にopenの返り値が-1だとエラーだと書いてあったので、返り値を0に修正するコードにした」と自信満々に答えていた。ちなみに上記の謎の修正は各システムコールに対して行なわれていた。
ネタだといいのだが……。