重要な注意: この質問は、ブレーシング スタイルの優位性に関するものではありません。私は現在、自分の状況に最も適していると思うスタイルを自分で評価するためにスタイルを切り替えています.1TBSと同じくらいオールマンが好きです.
1TBS ブレーシング スタイルのユーザーは、if
ステートメントとそれに続くコードで長い条件をどのようにフォーマットしますか?
if ((this_is_the_first_part_of_a_long_condition)
&& (the_second_part_is_shorter__wait_no_it_is_not)
&& (and_one_more_for_the_road)) {
here_comes_the_block_code();
}
もっと良い方法があるに違いないと感じています。私の現在の方法は、コード ブロックの最初の行の前に空の行を追加することです。この場合、Allman はあまり見栄えがよくありませんが、私の意見では読みやすいと思います。
for
ループを使用した別の例:
for (int relevant_counter_variable_name = START_VALUE;
intelligent_expression_that_may_include_the_counter_variable;
relevant_counter_variable_update) {
first_code_line_inside_the_block();
}
あまり良くない...
ここでは KNF (8 スペースのインデント) が役立ちますが、それは避けたいと思います。他にもいくつかのオプションがありますが、何らかの標準的な方法があるかどうかを知りたいです。