2006/05/29
select() はおかしなくない...こともある。
Intel Macの探求... Linux起動可能に - enbug diary (2006-05-28)
プログラムの格言の一つに「select() はおかしくない」というのがある。もちろん、システム API のバグを疑う前に、自分のコードを疑え、という意味なのだが、確かに「他人のやつらの下」を行っていると gcc やら OS やらのバグに見舞われることはよくある。経験の豊富なプログラマほど、「きっと自分がいけないに違いない」と思い込んで、gcc のバグに気がつくのが遅れる罠。
プログラムの格言の一つに「select() はおかしくない」というのがある。もちろん、システム API のバグを疑う前に、自分のコードを疑え、という意味なのだが、確かに「他人のやつらの下」を行っていると gcc やら OS やらのバグに見舞われることはよくある。経験の豊富なプログラマほど、「きっと自分がいけないに違いない」と思い込んで、gcc のバグに気がつくのが遅れる罠。