Я хотел бы, чтобы встроенные комментарии были как можно короче, поскольку, по моему опыту, комментарии длиной более 3 или 4 строк имеют тенденцию замалчиваться, создавая много ненужных строк «прочитайте руководство».
По наследству я обязан придерживаться формата, совместимого с jsdoc, для документирования кода. Это требует, чтобы многие очевидные вещи были объявлены явно, если они должны быть правильно задокументированы. Практически каждый тег может попасть в эту категорию. Даже те, которые этого не делают, часто бесполезны для работающего разработчика.
Мое видение состоит в том, чтобы иметь краткую сводку внутри самого кода, которую разработчики действительно будут читать, но обращаться к отдельному файлу (или даже к дампу комментариев в том же файле, отдельно от того, где будут работать разработчики) для дополнительных тегов, например:
/**
* Used when making an example of the argument.
* @include someotherplace
*/
function example(argument) { stuff;}
...lots more code...
/**
* someotherplace
* @param argument The victim
* @since forever
* @other stuff
*/
Другой инструмент или плагин был бы приемлемым, я действительно застрял только в синтаксисе. Другой альтернативой может быть инструмент с действительно хорошим неявным созданием документации.