------- Comment #9 from starlight at binnacle dot cx 2008-05-11 03:14 ------- You're speaking of large systems of code written by bad programmers, who by definition should never be let anywhere near C++. Let them write Java and C#, languages that were designed specifically for bad programmers.
No class layer should be so large and complex that it isn't quickly obvious when a conflict arises. Any anyone who has large collections of global scope function names, or re-uses function names found in the STL should be shot. On the other hand it easy to write base class template hierarchies with 30 to 50 members referenced in derived classes. You seem to think that writing and maintaining dozens of 'using' statements in each layer is a great way to spend your days. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36203