これは主に個人的な好みに左右されることを認識していますが、以下に明らかな欠点があるかどうかは不思議です。コメントの水平線
私は同じファイル内で、ソースコードを論理的なグループに(コメントで)分けています。
//----------------------------------------------------------------------------
#include "..."
//----------------------------------------------------------------------------
#include <...>
//----------------------------------------------------------------------------
#include <boost/...>
//----------------------------------------------------------------------------
#include <os-specific/...>
//----------------------------------------------------------------------------
namespace
{
void Foo()
{
}
}
//----------------------------------------------------------------------------
namespace
{
void Bar()
{
}
}
//----------------------------------------------------------------------------
namespace
{
void Baz()
{
}
}
//----------------------------------------------------------------------------
int main()
{
}
//----------------------------------------------------------------------------
//This file ends with a new-line.
または::たとえば
//----------------------------------------------------------------------------
#ifndef FOO_HEADER_INCLUDED
#define FOO_HEADER_INCLUDED
//----------------------------------------------------------------------------
#include "..."
//----------------------------------------------------------------------------
namespace Foo
{
void Bar();
}
//----------------------------------------------------------------------------
#endif
//----------------------------------------------------------------------------
//This file ends with a new-line.
私は最近、いくつかの外国人のソースを読んされていると私は、事実上誰がこれを行わないことに気付きました。
この種の「除算」に対して私が思いつく唯一の議論は、あなたの除数(~80文字よりも長い場合)が改行されるポートレートモードでソースコードを物理的に印刷する場合です。しかし、これはランドスケープモードでは問題になりません。
正直言って、なぜ私がこれをやり始めたのか分かりません。このOCDの賛否両論は他にもありますか?
さらに、私の場合、この種の動作は言語に依存しません。先日シェルスクリプトを書いていて、まったく同じ動作パターンに気づいた。
私はあなたのスタイルが気に入りました!私は、私の「時間」使用量を少し下げなければならないと思う。 ;) –