2 ms·
The thing with namespaces is that they also introduce a problem through the various using clauses programming languages provide and how that interacts with comm
by pmr_ 14y ago
The thing with namespaces is that they also introduce a problem through the various using clauses programming languages provide and how that interacts with common tools like grep. An API that uses a naming-convention that emulates namespaces (e.g. as in Emacs Lisp) removes that problem. This also makes good harder to follow when reading, especially when C++ things like SFINAE are around and suddenly everybody is calling everything fully qualified again to make code look and be unambiguous.
Of course, that can be solved with proper tooling, but some people are just averse to using something more heavyweight than necessary.