ブレースと一貫性

  • Type1(主にC#)
if (a == b) 
{
    a.SetHoge(b);
} 
else 
{
    b.SetHoge(a);
}
if (a == b) {
    a.setHoge(b);
} else {
    b.setHoge(a);
}

C#からJavaへの移植。Type1からType2のブレーススタイルに変更するのが地味に面倒だ。
JavaでType1のスタイルにしても良かったのだが、よく考えたらC#のコードがを書くときにType2に合わせておけば良かったかなと今は後悔している。

両方とも長く使った経験から言うと、どちらの書き方も一長一短であり、一貫性が取れてさえいればどちらでも良いと思う。