Я никогда не выбирал, как лучше всего комментировать конструкции if-then-else
, поэтому я никогда не стандартизировал последовательный способ их комментирования.
Я ценю любые идеи.
Некоторые опции:
а)
if (blabla) {
// this comment explains what happens in the IF case
dothis();
} else {
// this comment explains what happens in the ELSE case
dosomethingelse();
}
недостаток: в случае нескольких операторов dothis () мне нравится комментировать основные блоки, и в этом случае не всегда понятно, принадлежит ли IF-комментарий первому блоку dothis () или всему IF случай
или б)
if (blabla) { // this comment explains what happens in the IF case
dothis();
} else { // this comment explains what happens in the ELSE case
dosomethingelse();
}
недостаток: работает только для коротких комментариев. Я обычно комментирую конструкции IF-THEN-ELSE, если регистр IF и ELSE прямо не ясен из кода, для которого обычно требуется комментарий длиной более одной строки.
или с)
// if the following happens
if (blabla) { // then do this
dothis();
} else { // or else do this
dosomethingelse();
}
PS: я знаю, что "код должен быть понятен", но это не всегда так ...