研修メモ。(自分用)
※総ツッコミをいただきましたので訂正いたします。
ご指摘に感謝申し上げます。2019/11/14
チームで開発する場合プログラムの読みやすさつまり可読性は重要となる。
・積極的にコメントを入れる。
・if文の条件は必ずコメントを入れる癖をつけたほうがよい。
例えば以下のような条件の場合
sample
//aがbと等しい または cがdと等しいかつ eはfと等しくない かつ gはhと等しくない
if (a == b || (c == d && e != f) && g != h) {
//処理内容
}
条件が複数ありややこしいので
条件を整理する。
sample
int a = 0;
int b = 0;
int c = 0;
int d = 0;
int e = 0;
int f = 0;
int g = 0;
int h = 0;
if (a == b || (c == d && e != f) && g != h) {
System.out.println("true1");
}
if (a == b) {
System.out.println("true2");
} else if (c == d & e != f) {
if (g != h) {
System.out.println("true2");
}
}
結果:
true1
true2
sample
// 間違っていた処理
if (g != h) {
if (a == b) {
System.out.println("true2");
} else if (c == d && e != f) {
System.out.println("true2");
}
}
}
処理内容にもよるが、多少行数が増えたとしても
パッと見た簡潔さ、シンプルさを重視する現場は多いとのこと。