I'm wondering what guidelines you guys are using for determining the structure for your Namespaces. When do you decide something warrants it's own Namespace?
I read in a forum discussion or article that a best practice is to go for a shallow tree with as few child Namespaces as possible but can't remember the reasoning behind it or the link.
Now I'm just doing what 'feels right' but would prefer some more concrete guidelines especially to explain to newer developers.
Thanks.