Эти две концепции кажутся нелогичными. Есть одна сторона аргумента, которая видит вред, который комментарии наносят удобочитаемости, и нарушения DRY (если комментарии даже поддерживаются в актуальном состоянии). Однако подбросьте монету: необходимо предоставить хорошую документацию по API для вашего кода, чтобы другие могли использовать ваши библиотеки.
Каждый инструмент (JSDoc, PDoc и т. д.), который я видел и который предназначен для создания документов API, использует очень много места для предоставления этой документации. Мне нужно предоставить документацию по API, чего мне не нужно, так это того, чтобы половина моего LOC была специально отформатирована с комментариями, чтобы JSDoc мог ее прочитать.
В настоящее время я рассматриваю базовый инструмент уценки, такой как Jekyll, и помещаю эту документацию в папку /doc, полностью удаляя это из моего кода. Кто-нибудь еще нашел подход к этой проблеме, который сработал для них?