/ / たつをの ChangeLog
/
Yahoo!ブックマークに登録 あとで読む

とある大手IT企業に勤めていた某氏から聞いた話。

Cでのプログラミング。printf の使い方で、

printf("len=%06d, cont=%s\n", strlen(outstr), outstr);

で済むところが、

strcpy(lenstr, "000000");
sprintf(tmp, "%d", strlen(outstr));
strcpy(&lenstr[6 - strlen(tmp)], tmp);
printf("len=%s, cont=%s\n", lenstr, outstr);

などとなっていたらしい。

あと、単純に

if (buf[i] == '\r' || buf[i] == '\n')

で済みそうなのに、コピペプログラミングの影響か、

if (memcmp(&buf[i], "\r", 1) == 0 || memcmp(&buf[i], "\n", 1) == 0)

となっていたそうな。

いろいろ事情があるとは思いますが(健康を害しているとか、
家庭の問題とか、電車が遅れたとか、人事面に不満があるとか)、
コードを常に美しく書くことを心掛けている人と、
そうでない人との差は大きいと思う今日この頃。
ref. http://tokuhirom.dnsalias.org/~tokuhirom/inamode4/1378.html

その後、某氏は「こんなとこにはもう学ぶことはない!」[2006-01-04-3]
と言って転職したのでした。

Referrer (Inside): [2007-07-01-2]
一言メッセージ送信: 私宛の一言メッセージをこっそり送信できます(非公開)
最近トラックバックを頂いた記事