たぶん、モダンさだけなら結構なセンの .NET 系の命名規約(名前に関するガイドライン)が MSDN にありました。命名規約はもっぱら「何かを参考にしたい」人にはお勧めです。
名前空間の命名規約など、そのまま適用するには不自然(会社名とか入れないといけない)な項目もありますが、参考になる部分も多くあるのではないでしょうか。
良いのか悪いのかわかりませんが、私はよくこういった情報を参考にしています。ポリシーの善し悪しではなく、決まっていることが重要なのだと思います。ちなみに C++ ではなく PHP で開発するときでも PEAR の命名規約に沿っています。
次に悩むのが単語の選び方とかだと思いますが、基本的に長くなっても良いので略さずに意味の通る名前にしています。リファクタリングによって長い名前を短い名前にするのは簡単ですが、逆は難しい可能性があるためです。
Contributions