Потрясающий Код C# для изучения шаблонов разработки и лучших практик от? [закрытый]

Корреспондент должен изучить различие между пустым обеспеченным значением и пустым указателем.

Другие отправили правильный основной ответ: обеспеченное значение, включая пустой указатель, что-то , и поэтому оно используется. Значение по умолчанию ТОЛЬКО обеспечивает значение, когда ни один не обеспечивается. Но настоящей проблемой здесь является отсутствие понимания значения пустого указателя.

.

5
задан John Saunders 24 April 2013 в 15:07
поделиться

8 ответов

I highly recommend reading through Framework Design Guidelines (by Cwalina and Abrams).

alt text

They designed large chunks of the .net base classes, and talk a great deal about API usability. The book is a fairly easy read; it highlights many do's and don'ts in the .net framework. If you are short on cash, then you can get some free guidelines from msdn.

6
ответ дан 18 December 2019 в 06:12
поделиться

Instead of

context.Response.BinaryWrite(bytes);

use

context.Response.TransmitFile(context.Server.MapPath(url));

This will avoid reading the entire file into memory.

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

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

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

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

6
ответ дан 18 December 2019 в 06:12
поделиться

You could check The Weekly Source Code on Scott Hanselman's blog. He regularly lists projects worth looking at.

2
ответ дан 18 December 2019 в 06:12
поделиться

For me learning by reading other people's code is akin to learning to build by visiting places, or cooking by going to restaurants - it is very hard to understand the fundamentals of anything through the end result.

2
ответ дан 18 December 2019 в 06:12
поделиться

Читайте книги, читайте блоги и пишите код, так вы изучите шаблоны проектирования и программирование в целом

4
ответ дан 18 December 2019 в 06:12
поделиться

Я бы сказал umbraco cms. Мне очень нравится их доступ к данным и уровень представления. Это лицензия MIT, поэтому я использую ее в своем коде. Кроме того, код хорошо закомментирован, поэтому новички могут понять, что происходит в коде.

2
ответ дан 18 December 2019 в 06:12
поделиться

Лучше всего найти в вашей компании опытного и имеющего регулярные проверки кода. Также попросите предоставить ему / ей раздачу обзоров кода, возможно, вы не сможете критиковать их работу, но вы узнаете о «лучших практиках» своей компании с дополнительным преимуществом понимания внутренней структуры вашего собственного проекта.

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

http://entlib.codeplex.com/

2
ответ дан 18 December 2019 в 06:12
поделиться

Check Blog Engine and Das Blog , both are open source high quality asp.net blogs. I personally like how blog engine handles blog settings , XML&SQL Data Providers etc. Both are good read...

Also DotNetNuke is open source as far as i know but somehow i never wondered and checked that. Should be good tho , it's been out there for a long time and well known.

1
ответ дан 18 December 2019 в 06:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: