Dies ist eine sehr einfache Frage, die ich bin überrascht, ich habe nirgendwo sonst auf SO gefunden. Ich frage mich, welche Kommentare sollten oder nicht in Header/Quelldateien sein. Das wäre redundant oder erforderlich, wenn es sowohl in der Kopfzeile als auch in der Quelle deklariert wird. Bisher habe ich es so tun:Schreiben Sie Kommentare in der Quelle oder Header-Datei
main.c oder 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 oder foo.cpp
void aFunction(void)
{
// Comments to describe and explain what happens within this function
}
- Nicht viel Kommentare in main, im Grunde nur die beschreiben, welche Funktionen aufgerufen werden und warum
- In Header nur Kommentare die Funktion selbst beschreiben; Parameter, kurze, Rückkehr etc.
- In der Quelle, nur Kommentare zu beschreiben was innerhalb der Funktion passiert; Schleifen, Zustand etc.
Das ist, was ich sicher weiß. Gibt es mehr Kommentare in Haupt-, Quell- oder Kopfzeile? Sollte ich die Kommentare hinzufügen ich in der Regel nur in der Quelle auch in der Kopfzeile setzen, wie folgt aus:
foo.c oder 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
}
Ich weiß, diese Art von subjektiv ist, sondern auch Ich denke, das Kommentieren ist eine Kunst und die Kunst, die dennoch subjektiv ist, muss technisch sein.
Der Unterschied zwischen "Kunst" und Technik ist, dass "Kunst" subjektiv ist und Technik nicht. – Lundin
Nun, haha, es ist kein geeigneter Ort, um darüber zu diskutieren, aber einige technische Fragen sind in der Tat sehr subjektiv, was die Existenz einer "primär auf Meinungen basierenden" Flagge erklärt. – Badda
Ich weiß nicht, warum diese Frage so viele downvotes hat. Diese Frage scheint mir nützlich zu sein. –