# Namespace resolution rules has been changed

- Thread: https://externals.io/message/41980
- Original archive: https://news-web.php.net/php.internals/41980
- Started by David Grudl on 2008-11-17T18:39:23+00:00
- Messages: 1
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #41980 — David Grudl — 2008-11-17T18:39:23+00:00

URL: https://externals.io/message/41980#41980

I have downloaded last Mono source code (http://www.mono-project.com/, 
version 2.0.1), the open source version of one of the most complex and 
mature framework in the world, the .NET framework.

Framework is written using namespaces (as opposite to current version of 
Zend). And I have analysed source codes. The results are:

Directory /mcs/class/
Files: 11500
Namespace: 529
Class extends from "more inner" class: 4
Function accepting as arguments "more inner" classes: 0
Count of using clauses:
 - nested: 1031
 - non-nested: 34673 (34 times more!)


If you agree, that 34673 > 1031, please revert namespace behaviour back 
to alpha2. The 34times more developers will thank you ;)

DG.

p.s. if you'd like, I send you source code of analyzer.
