Подтвердить что ты не робот

Проекты с открытым исходным кодом для изучения

Я часто читал, что одним из лучших способов продолжить обучение программированию является изучение великолепных проектов с открытым исходным кодом в дикой природе. Можете где-нибудь порекомендовать хороший проект с открытым исходным кодом С#, из которого они многому научились. Я кодировал пару лет, как Windows, так и веб-приложения, довольно стандартный материал, sql-сервер, asp.net. Я особенно заинтересован в улучшении моих навыков в создании хорошо разработанных приложений уровня n

Спасибо,

Брендан

4b9b3361

Ответ 1

Microsoft Проект ASP.Net MVC является открытым исходным кодом. Это под их собственной лицензией, которая, вероятно, довольно ограничивает то, что вы действительно можете сделать с кодом. Но это довольно большой проект и интересно посмотреть.

Ответ 2

Вы посмотрели Codeplex? Там есть более 800 проектов С# с открытым исходным кодом.

Ответ 3

На общем уровне я обнаружил, что стандартный код библиотеки часто хорош для изучения. Чтение исходного кода приложения, безусловно, полезно. Однако, прочитав код для STL, или D std.algorithm или что-то похожее, учит, как думать на более высоком уровне, и для создания универсального, многоразового кода. Напротив, код приложения часто бывает более ad-hoc и более тяжелым на шаблоне и, следовательно, не является учебным.

В вашем конкретном случае я бы прочитал код для библиотек/фреймворков, которые вы используете. Интересно и само по себе знать, как эти вещи работают вместо того, чтобы воспринимать их как волшебство, и они написаны программистами высшего уровня и, вероятно, гораздо более качественными и гораздо более плотными с точки зрения значимых концепций программирования в каждой строке, чем большинство прикладных программ.

Ответ 4

MediaPortal. Некоторые из них сказочные, некоторые из них плохие. Однако, если есть что-то, что вы хотите сделать, его где-то там.

Ответ 5

Пожалуйста, проверьте эту ссылку: http://csharp-source.net/. В С# существует много проектов с открытым исходным кодом.

Ответ 6

Как насчет OpenJDK (версия с открытым исходным кодом Java Development Kit)?

Здесь OpenJDK 6

Вот OpenJDK 7 (релиз запланирован на 2010 год или около того)

Ответ 7

Посмотрите на NHibernate, код его фантастический их хранилище здесь