Les projets open source à apprendre de
J'ai souvent lu que l'une des meilleures façons de continuer à apprendre comment le programme est à l'étude de grands projets open source dans la nature. Peut quelque part vous recommander un bon open source C# projet qu'ils ont beaucoup appris. J'ai été le codage d'un couple d'années, à la fois windows et les applications web, les choses assez standard, sql server, asp .net. Je suis particulièrement intéressé par l'amélioration de mes compétences dans la construction de bien architecturé n tier apps
Merci,
Brendan
Vous devez vous connecter pour publier un commentaire.
De Microsoft ASP.Net projet MVC est open source. C'est en vertu de leur propre licence, ce qui est probablement assez restrictive sur ce que vous pouvez réellement faire avec le code. Mais c'est un assez gros projet et d'intéressant à regarder.
Avez-vous regardé Codeplex? Il y a plus de 800 open source C# de projets.
Au niveau général, j'ai trouvé que la bibliothèque standard de code est souvent bon à apprendre. La lecture de la source du code de l'application est certainement utile. Cependant, la lecture du code à la STL, ou D std.algorithme ou quelque chose de semblable, vous apprend à penser à un niveau plus élevé, et de créer des génériques, de code réutilisable. En revanche, le code de l'application est souvent plus ad-hoc et de plus sur passe-partout, et donc pas aussi éducatif.
Pour votre cas particulier, j'avais lu le code pour les librairies/frameworks que vous utilisez. C'est intéressant en soi de savoir comment fonctionnent ces choses au lieu de les prendre comme de la magie, et ils sont écrits par des haut-niveau de programmeurs et probablement de bien meilleure qualité, et plus dense en termes d'importants concepts de la programmation par ligne que la plupart le code de l'application.
MediaPortal. Certains de il est fabuleux, certains de il est mauvais. Cependant, si il ya quelque chose que vous voulez faire, ses quelque part.
Merci de consulter ce lien: http://csharp-source.net/.
Il y a beaucoup de projets open source en C#.
Comment au sujet de l'OpenJDK (la version open source de la
Le Kit De Développement Java)?
Voici OpenJDK 6
Voici OpenJDK 7 (sortie prévue pour 2010), des
Ont un look à la NHibernate code du fantastique
leur dépôt est ici