20 votes

Des projets open source pour s'inspirer

Je lis souvent que l'une des meilleures façons de continuer à apprendre à programmer est d'étudier les grands projets open source qui existent dans la nature. Quelqu'un pourrait-il me recommander un bon projet C# à code source ouvert qui lui a beaucoup appris ? J'ai codé pendant quelques années, à la fois des applications Windows et des applications web, des choses assez standard, sql server, asp .net. Je suis particulièrement intéressé par l'amélioration de mes compétences dans la construction d'applications n-tiers bien architecturées.

Merci,

Brendan

3voto

Matt Ephraim Points 1069

Le site de Microsoft Projet ASP.Net MVC est une source ouverte. Il est soumis à leur propre licence, qui est probablement assez restrictive quant à ce que vous pouvez faire avec le code. Mais il s'agit d'un projet assez vaste et intéressant à étudier.

3voto

Jim Anderson Points 2702

Avez-vous regardé Codeplex ? Il existe plus de 800 projets C# à source ouverte.

1voto

dsimcha Points 32831

D'une manière générale, j'ai constaté que le code de la bibliothèque standard est souvent un bon outil d'apprentissage. Lire le code source d'une application est certainement utile. Cependant, lire le code de la STL, ou de la Algorithme standard de D ou quelque chose de similaire, vous apprend à penser à un niveau plus élevé et à créer du code générique et réutilisable. En revanche, le code d'une application est souvent plus ad-hoc et plus lourd en termes de modèles, et n'est donc pas aussi instructif.

Pour votre cas spécifique, je lirais le code des bibliothèques/frameworks que vous utilisez. Il est intéressant en soi de savoir comment ces choses fonctionnent au lieu de les prendre pour de la magie, et elles sont écrites par des programmeurs de haut niveau et probablement de bien meilleure qualité et bien plus denses en termes de concepts de programmation significatifs par ligne que la plupart des codes d'application.

1voto

Steve Points 5033

MediaPortal. Certaines sont fabuleuses, d'autres mauvaises. Cependant, s'il y a quelque chose que vous voulez faire, c'est là quelque part.

0voto

Qu'en est-il de l'OpenJDK (la version open source de l'application Java Development Kit) ?

Voici OpenJDK 6

Voici OpenJDK 7 (sortie prévue pour 2010 environ)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X