Как вы думаете, лучше всего создавать публичные файлы заголовков на С++?
-
Если заголовочные файлы не содержат никакой, краткой или массивной документации? Я видел все из почти без документации (опираясь на некоторую внешнюю документацию) на большие спецификации инвариантов, действительные параметры, возвращаемые значения и т.д. Я не уверен, что я предпочитаю, большая документация хороша, так как у вас всегда есть доступ к это из вашего редактора, с другой стороны, заголовочный файл с очень краткой документацией может часто показывать полный интерфейс на одной или двух страницах текста, давая гораздо лучший обзор того, что можно сделать с классом.
-
Скажем, я иду с чем-то вроде краткой или массивной документации. Я хочу что-то похожее на javadoc, где я документирую возвращаемые значения, параметры и т.д. Какое лучшее соглашение для этого в С++? Насколько я помню, doxygen делает хорошие вещи с документацией в стиле java doc, но есть ли какие-либо другие соглашения и инструменты для этого, о которых я должен знать, прежде чем перейти к документации по стилю javadoc?