Je nachdem, um welche Art von Kommentar es sich handelt, muss ein Kommentar möglicherweise über oder unter einem Codeteil stehen: Wenn er eine kurze Erläuterung der Funktionsweise des Codes enthält, muss er dem Code vorangestellt werden. Wenn es ein technisches Detail der Funktionsweise des Codes ausführlich erläutert, muss es dem Code folgen.
Glücklicherweise kann ein Kommentar über oder unter einem Codeteil stehen und dennoch keine Zweifel daran lassen, zu welchem Codeteil er gehört, wenn Leerzeilen ordnungsgemäß verwendet werden. Natürlich werden Programmierer, die nicht auf die Verwendung von Leerzeilen achten, nicht wissen, wovon ich spreche. Wenn Sie einer von denen sind, überspringen Sie diese Antwort und fahren Sie mit Ihrem Leben fort. Programmierer, die auf Leerzeilen achten, wissen jedoch sehr gut, dass Leerzeilen zum Aufteilen von Code in logische Einheiten verwendet werden. Wenn Sie also Folgendes sehen:
[blank line]
/* comment */
{ code }
[blank line]
Sie wissen, dass der Kommentar zum Code gehört und Ihnen sagt, was der Code tut. Wenn Sie folgendes sehen:
[blank line]
{ code }
/* comment */
[blank line]
Wieder wissen Sie sehr gut, dass der Kommentar zu diesem Code gehört, und es ist eine Klarstellung darüber, wie der Code das tut, was er tut.