三項演算子を進んで使うべきか問題についてqune三項演算子を進んで使うべきか問題について2008/01/30あちこちのプログラミング本......というか,プログラミング作法本を読んでいて思うんですけれど,三項演算子を進んで使うべきかどうかで,地味に意見の対立があるように思えます。三項演算子というのは,こういうもん。-1;これは次と同じ意味です。後にある値(-1)を評価する演算子です。条件に応じて初期化の初期値を変えるときなんかは,1行で書けるので,あたしゃよく使ってます。Standards』では推奨していた覚えがあります。手元に出典がないんで,あやふやなんですが。一方で,巷には三項演算子は「わかりづらくなる」から禁止,という話も。これは特に,チーム開発に携わっている方から聞く話。三項演算子はルール(文法)ですから,知らなかったら意味を理解することができません。プログラミングの初心者さんでも,if-文は知っているもんだから,分かりやすい方法で書くべきだ,といった具合です。チーム開発の場合,プログラミングの水準が割と単純(かつ(人によっては)冗長)になる傾向があるんじゃないかと思っていて,三項演算子も「複雑な構文」のひとつに数えられているんじゃないかと思うことがあります。ないかな......。exit(-1);}こんな書き方をしちゃダメ,ってとこもあります。