He leído regularmente que el marco es demasiado grande para que un desarrollador tenga experiencia con cada parte del mismo. Tener algunos números reales ciertamente ayudaría a poner las cosas en perspectiva.¿Exactamente qué tan grande es la .NET (3.5) Framework Class Library?
MSDN parece enumerarlos todos, pero no hay números reales (por lo que pude ver) y pasar horas contándolos no es mi idea de tiempo productivo.
- Número de espacios de nombres
- Número de Clases
- Número de Structs
- número de interfaces
me di cuenta que también son delegados, enumeraciones, eventos, etc, pero lo anterior tipos son de mayor interés.
Además, el número de tipos en la Biblioteca de clases base (BCL), así como el tamaño de la Biblioteca de clases de marco general (FCL) sería interesante.
Esta información sería útil en 2 formas:
En primer lugar, para tener una idea de cómo gran parte del marco general que realmente han trabajado y lo mucho que todavía tiene que aprender.
En segundo lugar, muchos programadores de otras plataformas (y personas no técnicas) a menudo se sorprenden de que un programador pueda pasar la mayor parte de su tiempo dentro del ".NET Framework". Tener algunos números ciertamente ayudaría a explicar por qué esto no es una indicación de habilidades/experiencia estrechas.
[Actualización]
Mediante el código de Andrew (en mi sistema SP1 .NET 3.5) me sale:
Classes: 12688 Value types: 4438 Interfaces: 1296
Puede que le interese el Análisis rápido de .NET 4.0 de Patric Smacchia: http://codebetter.com/blogs/patricksmacchia/archive/2009/05/21/a-quick-analyze-of-the-net-fx -v4-0-beta1.aspx –
compilo el código de Andrew en VS2010: classess: 12704 Value Types: 4416 Interface: 1287 – AminM