Корреспондент должен изучить различие между пустым обеспеченным значением и пустым указателем.
Другие отправили правильный основной ответ: обеспеченное значение, включая пустой указатель, что-то , и поэтому оно используется. Значение по умолчанию ТОЛЬКО обеспечивает значение, когда ни один не обеспечивается. Но настоящей проблемой здесь является отсутствие понимания значения пустого указателя.
.
I highly recommend reading through Framework Design Guidelines (by Cwalina and Abrams).
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.
Instead of
context.Response.BinaryWrite(bytes);
use
context.Response.TransmitFile(context.Server.MapPath(url));
This will avoid reading the entire file into memory.
код хорошего качества. По крайней мере, комментарии в таком коде, скорее всего, будут касаться того, что код пытается выполнить, и меньше - о том, как код правильно использовал шаблон проектирования.Если вы хотите изучить шаблоны проектирования, вам нужно посмотреть в том, что намеревается научить вас шаблонам проектирования. Возможно, существует какой-то код, который имеет в виду эту цель, и, возможно, кто-то может указать вам на него. Мне просто кажется маловероятным, что кусок кода, который хорош в чем-то одном, также окажется хорош в обучении вас шаблонам проектирования и передовым методам.
тогда вам нужно посмотреть на то, что намеревается научить вас шаблонам проектирования. Возможно, существует какой-то код, который имеет в виду эту цель, и, возможно, кто-то может указать вам на него. Мне просто кажется маловероятным, что кусок кода, который хорош в чем-то одном, также окажется хорош в обучении вас шаблонам проектирования и передовым методам. тогда вам нужно посмотреть на то, что намеревается научить вас шаблонам проектирования. Возможно, существует какой-то код, который имеет в виду эту цель, и, возможно, кто-то может указать вам на него. Мне просто кажется маловероятным, что кусок кода, который хорош в чем-то одном, также окажется хорош в обучении вас шаблонам проектирования и передовым методам.You could check The Weekly Source Code on Scott Hanselman's blog. He regularly lists projects worth looking at.
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.
Читайте книги, читайте блоги и пишите код, так вы изучите шаблоны проектирования и программирование в целом
Я бы сказал umbraco cms. Мне очень нравится их доступ к данным и уровень представления. Это лицензия MIT, поэтому я использую ее в своем коде. Кроме того, код хорошо закомментирован, поэтому новички могут понять, что происходит в коде.
Лучше всего найти в вашей компании опытного и имеющего регулярные проверки кода. Также попросите предоставить ему / ей раздачу обзоров кода, возможно, вы не сможете критиковать их работу, но вы узнаете о «лучших практиках» своей компании с дополнительным преимуществом понимания внутренней структуры вашего собственного проекта.
Если вам просто нужны общие знания о шаблонах, которые вы не использовали до этого, этот сайт может вам помочь.
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.