這是一個非常簡單的問題,我很驚訝我沒有發現任何其他地方。我想知道哪些評論應該或不應在標題/源文件。如果在頭文件和源文件中聲明,那麼這將是redondant或必需的。到目前爲止,我已經做了這樣的:在來源或標題文件中發表評論
的main.c或main.cpp中
int main()
{
// Comments to describe what happens in main
}
foo.h中
// Comments for documentation and which gives information about the function itself
/**
* \fn void aFunction(void)
* \brief This function is a function
*/
void aFunction(void);
foo.c的或Foo.cpp中
void aFunction(void)
{
// Comments to describe and explain what happens within this function
}
- 沒有太多的評論中主力,只是描述基本上什麼是所謂的功能,爲什麼
- 在頭部,僅評論來形容函數本身;參數,簡要,返回等
- 在源代碼中,只有註釋來描述發生了什麼功能;環,條件等
這就是我所知道的。主,源或頭文件中是否需要更多評論?我要補充我通常只把在源頭太的意見,這樣的:
的foo.c或Foo.cpp中
/**
* \fn void aFunction(void)
* \brief This function is a function
*/
void aFunction(void)
{
// Comments to describe and explain what happens within this function
}
我知道這是一種主觀的,但也我認爲評論是一門藝術,而藝術仍然是主觀的,需要技術性。
「藝術」與工程的區別在於「藝術」是主觀的,工程不是。 – Lundin
那麼哈哈不是一個適當的地方來討論這個問題,但是一些工程問題確實很主觀,這就解釋了「基於觀點的」標誌的存在。 – Badda
我不知道爲什麼這個問題有這麼多downvotes。這個問題對我來說似乎很有用。 –