2006年01月06日01:33 カテゴリLightweight Languages プログラム言語の意識の差がコードに出るか? これ見て思い出したのがPerl6のJunction。 [を] プログラマーの意識の差がコードに出るか あと、単純に if (buf[i] == '\r' || buf[i] == '\n') で済みそうなのに、コピペプログラミングの影響か、 if (memcmp(&buf[i], "\r", 1) == 0 || memcmp(&buf[i], "\n", 1) == 0) となっていたそうな。 これ、 if (buf[i] == ("\r" || "\n")) とか書けたらどんなにいいか。Perl6のJunctionはまさにそれを可能にする仕組みで、Perl5までだったら if ( $buf =~ /[\r|\n]$/ ) と正規表現を使ったり、 if ( $