Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Собираем исходные тексты


Автор: desevg 27.6.2011, 08:06
Здравствуйте, 


Читая одну хорошую книгу Стива Макконнелла "Совершенный код", наткнулся на замечательную мысль о том, что не стоит игнорировать труды(программы, архитектуры), которые были реализованы в прошлом.
Я изучаю программирование не так давно, и заметил, что в процесс моего изучения не входит изучение трудов известных, хороших программистов, и со сколькими бы я не разговаривал программистами, многие так же упускают данный аспект обучения, а ведь это очень важно. Как говорилось в книге, если бы Вы были начинающим архитектором, Вы бы непременно бы изучили произведения мастеров старого и своего времени. Обдумав эти слова, я всерьез задумался, что ведь это истинная правда и какую бы мы не взяли специальность, в ее обучении входит изучение знаменитых и важных для культуры данной дисциплины проектов. В области программирования, как я успел заметить, данный аспект пока не сильно прижился. Все больше внимания уделяется изучение по книгам(это превосходно, я не умоляю этот способ. Книги - это важно), основных концепций, правил, методик. Но в таком процессе обучения есть существенный недостаток. Все примеры просты и часто не жизнеспособны сами по себе в реальной жизни, поэтому я призываю опытных программистов, кто привил в себе культуру изучать труды хороших программистов, поделиться материалом. 

Очень было бы полезно, если бы выкладывающий материал человек указывал уровень сложности программы или свои советы в порядке которых лучше их изучать. Это бы очень помогло людям которые изучают программирование, найти ответы на многие вопросы о том, как же правильно, грамотно строить свои приложения. Все таки один из главных признаков ума, способность учиться на чужих ошибках, так давайте поможем друг другу, мы ведь с Вами умные люди smile


Так как я не давно заинтересовался этим вопросом, на руках у меня не так много информации, но для желающих поискать исходные тексты на C#, можете зайти сюда http://csharp-source.net/

Спасибо.


Автор: ДобренькийПапаша 27.6.2011, 13:11
http://www.codeplex.com

Учитайтесь до потери пульса. Если вам чисто исходники нужны.

Автор: VSB 28.6.2011, 05:07
http://www.codeproject.com/

Со статьями

Автор: desevg 28.6.2011, 10:31
Цитата(ДобренькийПапаша @ 27.6.2011,  13:11)
http://www.codeplex.com

Учитайтесь до потери пульса. Если вам чисто исходники нужны.

дело не только в исходниках. их каждый найти сам сможет. будет здорово, если кто-то, кто наберется смелости посчитать себя достаточно профессиональным прогером, порекомендует хорошо написанные программы(которые сам, к примеру, изучал), чтобы не читать и не учиться на плохо написанных. так как всякое там в опен сорс есть.

Автор: ДобренькийПапаша 28.6.2011, 10:50
Цитата(desevg @  28.6.2011,  10:31 Найти цитируемый пост)
дело не только в исходниках. их каждый найти сам сможет. будет здорово, если кто-то, кто наберется смелости посчитать себя достаточно профессиональным прогером, порекомендует хорошо написанные программы(которые сам, к примеру, изучал), чтобы не читать и не учиться на плохо написанных. так как всякое там в опен сорс есть.


Я уже такое просил и неоднократно. Так никто мне ничего и не дал. Больше, говорили, что, дескать, они сами ###код пишут smile Никто не рискует признаться в том, что пишет хороший код smile

Автор: desevg 28.6.2011, 11:04
интеллектуальная скромность - это хорошо smile  Будем искать по известным именам. Если что-то найду, кину сюда.

Автор: wester 28.6.2011, 11:09
ДобренькийПапаша, 
У каждого свой стиль написания кода, что для одного прекрасная архитектура - для другого спагетти.

desevg, 
возьми любой крупный проект, который написан не одним человеком на несколько тысяч строк, подумай почему использована подобная архитектура, как решил бы сам это делать, что мог бы сделать получше, где есть хорошие находки, где узкие места и прочее-прочее, 

Автор: ДобренькийПапаша 28.6.2011, 12:57
Цитата(wester @  28.6.2011,  11:09 Найти цитируемый пост)
У каждого свой стиль написания кода, что для одного прекрасная архитектура - для другого спагетти.


Не согласен. Понятия прекрасного в данном случае не так разняться как при рассмотрении правил именования, например. Есть хорошая архитектура, а есть плохая. Другое дело, что мнения отличаются по поводу какую архитектуру в каком случае эффективней строить.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)