C言語のインデントについて考える
(1) for文
- C言語の世界では、forは繰返し範囲を明示するために、繰り返し範囲は改行してインデントせよとされている。確かに繰り返し処理ならその通りだと思う。でも単純な和とか積とかなら、限りなくシグマに近い用法なのだから、改行しないほうが読みやすいのではないかと思いつつある。
- ルールはもちろんシンプルなほうが良いと私も思うけど、でもそのルールは何のために制定されたのかと言えば、読みやすくするためではなかったのか。インデントを強要することでかえって読みにくくなったら、それは本末転倒ではないか。
(2) if文
- こういう記述はよく見かける。
if (...)
break;
- しかしこれは自然だろうか?
- プログラミング言語は、要するに英語の書き方を真似て作ったのだと私は思っているが、「もし~だったら中断しなさい」といいたいのなら、普通の英語ではそんなところに改行を入れたりはしない。
if (...) break;
|