C # Design Patterns, как лучше написать мое веб-приложение? - PullRequest
2 голосов
/ 15 октября 2011

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

Я не знаю, следует ли мне писать имена методов на моем языке или на английском, как я должен называть свои базы данных и т. Д. И т. Д.

Кто-то знает о хорошем руководстве для этой цели?

1 Ответ

1 голос
/ 15 октября 2011

@ sll ответ, вероятно, окажется наиболее изобретательным для вас, но я люблю ваше стремление стать лучше.Мы заставляем наших стажеров читать «Head First Design Patterns»: http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124 (или это включено, если у вас есть учетная запись Safari Online).

Эта книга - довольно солидный обзор и довольно приличная основа для дизайнаузоры.Технически весь код написан на Java, но он хорошо транслируется на любой из ОО-языков.

Что касается вашего вопроса о том, какой язык использовать (опять же, это не совсем шаблон проектирования в качестве культурной парадигмы IMO)Я бы просто приложил все усилия, чтобы подумать о том, что вы потратили время на разработку программного обеспечения в соответствии с вашими ожиданиями.Промышленная норма состоит в том, чтобы пытаться программировать на том же языке, на котором написан CLR (обычно это английский), но я просто предложу этот пункт / контрапункт:

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

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

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

Конечно, эта ссылка - путь Microsoft, но она должнабыть полезным для вашего вопроса также: http://msdn.microsoft.com/en-us/library/ms229042.aspx

...