Let’s say I’m trying to implement a Chess Game.
I’d create my Chess classes in a Chess namespace. Now, should I prefix all my Chess related classes with the Chess word, or as they are already inside that namespace, should I just call them by what they are?
Example:
ChessGame vs Game
ChessPiece vs Piece
Adding a prefix that matches the containing namespace is a waste of time and provides no real benefit. Just go with
Game,Piece, etc.