Мне это нравится, потому что он визуально отличает код с кодом и документацию.
Если я хочу, чтобы закомментировать кучу кода, это:
/*
int i;
someCode(i);
print i;
*/
Гораздо лучше, потому что я могу либо переместить начало/конец части, чтобы включить его часть, или просто удалить две строки, чтобы включить все это. В другом формате я не могу этого сделать. В результате для документации лучше использовать другой стиль, потому что вы никогда не пытаетесь «раскомментировать» документацию.
Теперь, с богатым редактором, я предпочитаю прокомментировать код, используя комментарии к линии, но это еще один аргумент.
На линии комментарии для закомментированного кода
Мне нравится этот лучше закомментирован код:
// int i;
// someCode(i);
// print i;
Есть много причин для этого. Во-первых, это упрощает, чтобы одна строка была без комментирования (включена). Во-вторых, это дает лучшую визуальную индикацию того, что она закомментирована, а затем вы получите комментарий блока (который опирается на подсветку синтаксиса, как это упоминали другие).
Но в-третьих, и самое главное, позволяет вам безопасно включать комментарии блоков в то, что вы комментируете.
Обратите внимание на разницу в синтаксисе SO Выделения, когда я закомментировать этот:
/**
* Does something to i and then prints i
*/
public void messWithI() {
int i;
someCode(i);
print i;
}
с блоком комментариев:
/*/**
* Does something to i and then prints i
*/
public void messWithI() {
int i;
someCode(i);
print i;
}*/
С Строчка Комментарии:
// /**
// * Does something to i and then prints i
// */
// public void messWithI() {
// int i;
// someCode(i);
// print i;
// }
Причина вам нужен богатый редактор для этого, так как если вы должны применять/удалять комментарии t его путь вручную, это было бы значительное количество нажатий клавиш. У IDE есть служебные программы, которые делают это за вас (Eclipse is CTRL - /), а расширенные текстовые редакторы имеют макросы или, по крайней мере, вертикальные варианты.
Возможно, это язык специальной практики, так как я не видел этот стиль, используемый для других, чем JavaDoc. Eclipse (и, возможно, другие IDE) делают это автоматически. – Carlos
Это обычная практика в PHP и ActionScript. –
@ Карлос: Не всегда. Если вы используете CTRL-SHIFT-/это не будет. Он использует этот стиль для блоков комментариев. –