[ -d ~/Desktop/TEMPORAL/ ] && echo "DIRECTORY EXISTS" || echo "DIRECTORY DOES NOT EXIST"
Вы посмотрели Codeplex? Там существует более чем 800 проектов C# с открытым исходным кодом.
Microsoft, собственная ASP.NET проект MVC, является открытым исходным кодом. Это находится под их собственной лицензией, которая, вероятно, довольно строга о том, что можно на самом деле сделать с кодом. Но это - довольно крупный проект и интересный посмотреть на.
На общем уровне я нашел, что стандартный код библиотеки часто хорош для приобретения знаний из. Чтение источника к коду приложения, конечно, полезно. Однако читая код к STL, или std.algorithm D или что-то, что подобно, учат Вас, как думать на более высоком уровне, и создать универсальный, повторно используемый код. Напротив, код приложения является часто более специальным и более тяжелым на шаблоне, и поэтому не как образовательный.
Для Вашего конкретного случая, я прочитал код к библиотекам/платформам, которые Вы используете. Интересно в и себя знать, как эти вещи работают вместо того, чтобы брать их в качестве волшебства, и они записаны главными программистами и вероятно намного более высоким качеством и намного более плотные с точки зрения значительных концепций программирования на строку, чем большая часть кода приложения.
Как насчет OpenJDK (версия с открытым исходным кодом Комплекта разработчика для Java)?
Вот OpenJDK 7 (выпуск, запланированный приблизительно 2010)
MediaPortal. Часть его невероятна, часть его плоха. Однако, если существует что-нибудь, что Вы хотите сделать, там где-нибудь.
Взгляните на код NHibernate его фантастическое, которое их репозиторий здесь