Вопросы с тегом «.net»

.NET Framework - это программный каркас для операционных систем Microsoft Windows. Он включает в себя реализацию библиотеки базовых классов, общеязыковой среды выполнения и динамической среды исполнения языка. Он поддерживает множество языков программирования, включая C #, VB.NET, F # и C ++.

189
Когда отдавать предпочтение ASP.NET WebForms, а не MVC

Я знаю, что Microsoft сказала ASP.NET MVC не является заменой веб-форм. А некоторые разработчики говорят, что WebForms быстрее разрабатывается, чем MVC. Но я считаю, что скорость кодирования сводится к уровню комфорта с технологией, поэтому я не хочу никаких ответов в этом ключе. Учитывая, что...

176
Подходит ли Entity Framework для сайтов с большим трафиком?

Является ли Entity Framework 4 хорошим решением для общедоступного веб-сайта с потенциально 1000 посещений в секунду? В моем понимании, EF - жизнеспособное решение для в основном небольших веб-сайтов или веб-сайтов интрасети, но его было бы нелегко масштабировать для чего-то вроде популярного...

168
Моно часто используется, чтобы сказать «Да, .NET является кроссплатформенным». Насколько обоснован этот иск? [закрыто]

В Что бы вы выбрали для вашего проекта между .NET и Java на данный момент? Я говорю, что я бы подумал: «Будете ли вы всегда использовать Windows?» единственное самое важное техническое решение, которое стоит принять во внимание в новом веб-проекте, и если ответ «нет», я бы порекомендовал Java...

150
SOLID Принципы и структура кода

На недавнем собеседовании я не смог ответить на вопрос о SOLID - помимо предоставления основного значения различных принципов. Это действительно беспокоит меня. Я потратил пару дней на то, чтобы покопаться и еще не нашел удовлетворительного резюме. Вопрос интервью был: Если бы вы посмотрели на...

148
Как вы организовываете свои проекты? [закрыто]

У вас есть особый стиль организации проектов? Например, в настоящее время я создаю проект для пары школ здесь, в Боливии, вот как я его организовал: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Как именно вы организуете свой проект? У вас есть...

143
Связь между C #, .NET, ASP, ASP.NET и т. Д. [Закрыто]

Мне действительно неясно, в чем разница между C #, C # .NET и тем же для ASP и других языков .NET. Насколько я понимаю, .NET - это библиотека / фреймворк ... вещей. Я думаю, что они, по сути, имеют доступ к данным Windows, таким как элементы формы и т. Д., Но, похоже, это не относится к ASP.NET....

140
Являются ли плохие методы программирования типичными для индустрии программного обеспечения? [закрыто]

Я только начал свою первую работу в качестве разработчика программного обеспечения более месяца назад. Все, что я узнал об ООП, ТВЕРДОМ , СУХОМ , ЯГНИ, шаблонах проектирования, SRP и т. Д., Можно выбросить из окна. Они используют C # .NET Webforms и делают почти все внутри Code Behind с очень...

121
Эффективные стратегии локализации в .NET [закрыто]

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

98
Модульные тесты действительно так полезны? [закрыто]

Я только что закончил со степенью в CS, и в настоящее время у меня есть работа в качестве младшего разработчика .NET (C #, ASP.NET и веб-форм). Когда я еще учился в университете, тема модульного тестирования все-таки освещалась, но я никогда не видел ее преимуществ. Я понимаю, что он должен делать,...

83
Вернуть магическое значение, выбросить исключение или вернуть ложь при неудаче?

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

78
Когда свободно говорить на C #?

Во многих отношениях мне действительно нравится идея интерфейсов Fluent, но со всеми современными функциями C # (инициализаторы, лямбды, именованные параметры) я думаю, «стоит ли это того?» И «Правильный ли это шаблон для использовать?». Может ли кто-нибудь дать мне, если не принятую практику, хотя...

68
Должны ли мы включить папку Nuget PACKAGE в систему контроля версий?

я бы хотел знать В проекте C # или VB.NET мы должны включить папку PACKAGE (папку пакета nugget, которая создается в корне моего проекта, содержащего файлы nupkg и другое содержимое) в наш репозиторий контроля версий (например,...

66
У моего босса плохой случай «Не изобретено здесь» [закрыто]

Мой отдел специализируется на преобразовании данных клиентов в нашу схему базы данных, чтобы они могли использовать наше программное обеспечение. Прямо сейчас у нас есть приложения на C #, которые берут IDataReader(99% времени) a SqlDataReader, выполняют некоторую очистку и отображение, вставляют...

60
Почему использование абстракций (таких как LINQ) так запрещено? [закрыто]

Я независимый подрядчик, и поэтому я беру интервью 3-4 раза в год для новых выступлений. Сейчас я нахожусь в середине этого цикла, и мне отказали в возможности, хотя я чувствовал, что интервью прошло хорошо. То же самое случилось со мной пару раз в этом году. Теперь я не идеальный парень, и я не...

59
Зачем использовать ОО-подход вместо гигантского «переключателя»?

Я работаю в .Net, C # shop, и у меня есть коллега, который настаивает на том, чтобы мы использовали гигантские операторы Switch в нашем коде с большим количеством «падежей», а не с более объектно-ориентированными подходами. Его аргумент последовательно восходит к тому факту, что оператор Switch...

56
Когда использовать слабые ссылки в .Net?

Я лично не сталкивался с ситуацией, когда мне нужно было использовать тип WeakReference в .Net, но распространенное мнение, похоже, заключается в том, что его следует использовать в кэш-памяти. Доктор Джон Харроп привел очень хороший аргумент против использования WeakReferences в кешах в своем...

54
Как бороться со страхом перед зависимостями

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

53
Почему void не разрешен как универсальный тип в C #

Каковы были дизайнерские решения, которые приводили доводы в пользу того, что они voidне конструируемы и не допускаются в качестве универсального типа? В конце концов, это просто специальная пустая ячейка, structкоторая позволила бы избежать общего PITA, состоящего из отдельных участников Funcи...

53
Лучшие практики для регистрации и трассировки в .NET

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

50
Я не понимаю, как TDD помогает мне получить хороший дизайн, если мне нужен дизайн, чтобы начать его тестировать

Я пытаюсь обернуть голову вокруг TDD, особенно в части разработки. Я посмотрел некоторые книги, но те, которые я нашел, в основном касаются части тестирования - История NUnit, почему тестирование хорошо, Red / Green / Refactor и как создать String Calculator. Хорошие вещи, но это "просто" модульное...