curly brace war

分野:プログラミング
品詞:名詞

中括弧論争、波括弧論争。C 言語のコーディングスタイルとして、中括弧をどう配置するかに関する論争のこと。

カーニハン&リッチーの

if() {
}

というスタイルと、GNU などでも使っている

if()
{
}

というスタイルの対立が代表的。

つまらない問題のように見えるかもしれないが、実際に自分のスタイルと違うスタイルのコードをメンテしようとすると、ひじょーに読みづらくて、すぐ直したくなるのは、プログラミングの経験者ならわかるはず(^^)。いろいろ理屈はあっても、結局は慣れの問題なので、議論し出すと泥沼になる(^^)。

余談であるが、ぼくも最初はK&Rで勉強したのだが、すぐ後者に変更した。だって、この方が対応関係がわかりやすいんだもん(^^)。そんときも、先輩はみんなK&R方式だったので顰蹙ものであったが、結局それで押し通した。今思うと、なんてずうずうしい新人だったのだろうかと思うが、先輩がみんなものわかりのよい人だったから救われていたのである(^^)。そんな幸せな時代もあった。

参考:
http://ns.hatena.ne.jp/1118328745
http://slashdot.jp/~d_sword/journal/
http://piza.2ch.net/log2/prog/kako/954/954443761.h...
http://ayusya.hp.infoseek.co.jp/Download/MailMaga1...
2006年04月02日(日) 16:34:39 Modified by yushinhozumi




スマートフォン版で見る