C#における論理演算子位置での改行について

StyleCopやReSharperでも明確なルールがない演算子での改行、あなたは演算子の前で改行しますか、後で改行しますか? ※追加があれば随時していきます
2
Tadahiro Ishisaka🖖 @ishisaka

C#erなみなさんに質問です。論理演算式が長くなた時に演算子(&&など)の前で改行しますか?後で改行しますか?そもそもどれだけ長くても改行しませんか? hoge.hoge && foo.foo とするか hoge.hoge && foo.foo

2013-12-18 14:49:09
Daichi @normalian

@ishisaka hoge.hoge && foo.foo 派っす。&& が改行の末尾にあると次行の意図が分かりにくくなるので

2013-12-18 14:52:19
OMI Takekazu @takekazuomi

@ishisaka +1 hoge.hoge && foo.foo コメントアウトしやすいから

2013-12-18 14:54:04
Kaoru Nakajima @kaorun

@ishisaka 選択権があるなら、 hoge.hoge && foo.foo ですね。

2013-12-18 14:54:51
小野 修司 @onos

@ufcpp @ishisaka あたしも改行するときは演算子を頭のほうにもってくるな。

2013-12-18 14:57:11
yuto @jacoyutorius

演算子の前で改行する派ですねー RT @ishisaka: C#erなみなさんに質問です。論理演算式が長くなた時に演算子(&&など)の前で改行しますか?後で改行しますか?そもそもどれだけ長くても改行しませんか? hoge.hoge && foo.foo

2013-12-18 15:01:38
Kentaro Inomata @matarillo

とあるお仕事の規約では演算子後に改行としてた感じですね(条件演算子でも同様)。たぶんカンマ後に改行と同じようにしたかったのではないか。

2013-12-18 15:27:28
FUJIWARA, Yusuke @yfakariya

@matarillo JavaScript と合わせたかったか、セミコロンの有り無しで判定したかったかでは。

2013-12-18 18:53:32
ほげふう 🐳 @hoge_foo

@ishisaka 今は前者です。昔は後者でしたが。

2013-12-18 22:16:09
Atsushi Eno @atsushieno

C# shell使うことを意識している場合は演算子の後に改行だな。基本的には改行の後に演算子を置きたい派だけど。

2013-12-18 23:20:22
Takayuki Hayashi @ringtaro

@ishisaka 論理演算式は関数などで名前をつけるようにしています。改行はその場その場で意味をが取りやすいように書いているので決めていません。あえて言うなら(長くしないで)改行しない派です。

2013-12-18 23:42:49