У меня есть программа на C с несколькими файлами, поэтому у меня есть, например, stuff.c
который реализует несколько функций, и stuff.h
с прототипами функций.
Как я должен идти о документировании функций в комментариях?
Должны ли я иметь все документы в заголовочном файле, все документы в файле .c
или дублировать документы для обоих? Мне нравится последний подход, но затем я сталкиваюсь с проблемами, когда я обновляю документы для одного из них, а не для другого (как правило, того, где я делаю первое изменение, т.е. если я сначала изменяю файл заголовка, то его комментарии будет отражать это, но если я обновлю реализацию, только эти комментарии будут изменены).
Этот вопрос и его ответы также относятся к коду C++ - см. Также Куда следует размещать комментарии к документации?