J'ai lu régulièrement que le framework est juste trop grand pour qu'un développeur ait de l'expérience avec chaque partie de celui-ci. Avoir des chiffres réels aiderait certainement à mettre les choses en perspective. MSDN semble tous les énumérer mais il n'y a pas de nombres réels (d'après ce que j'ai pu voir) et les heures de comptage ne sont pas mon idée de temps productif.Quelle est la taille exacte de la bibliothèque de classes de framework .NET (3.5)?
- Nombre d'espaces de noms
- Nombre de classes
- Nombre de Structs
- Nombre d'interfaces
Je sais qu'il ya aussi des délégués, énumérations, événements, etc, mais les types ci-dessus sont de plus d'intérêt.
En outre, le nombre de types dans la Bibliothèque de classes de base (BCL) ainsi que la taille de la bibliothèque de classes de structure générale (FCL) seraient intéressants.
Cette information serait utile de 2 façons:
Tout d'abord, pour obtenir une poignée sur la façon dont une grande partie du cadre général que vous avez effectivement travaillé avec et combien vous avez encore à apprendre. Deuxièmement, de nombreux programmeurs d'autres plates-formes (et des personnes non-techniques) sont souvent surpris qu'un programmeur puisse passer le plus clair de son temps dans le ".NET Framework". Avoir quelques chiffres aiderait certainement à expliquer pourquoi ce n'est pas une indication de compétences/expérience étroites.
[Mise à jour]
En utilisant le code d'Andrew (sur mon .NET 3.5 système SP1) Je reçois:
Classes: 12688 Value types: 4438 Interfaces: 1296
L'analyse rapide de .NET 4.0 de Patric Smacchia pourrait vous intéresser: http://codebetter.com/blogs/patricksmacchia/archive/2009/05/21/a-quick-analyze-of-the-net-fx -v4-0-beta1.aspx –
je compile le code d'Andrew dans VS2010: classess: 12704 Types de valeur: 4416 Interface: 1287 – AminM