Запитання з тегом «.net»

.NET Framework - це програмне забезпечення для операційних систем Microsoft Windows. Вона включає в себе реалізацію бібліотеки базових класів, загальної мови виконання та динамічної мови виконання. Він підтримує багато мов програмування, включаючи C #, VB.NET, F # і C ++.

10
Моно часто використовується для того, щоб говорити "Так, .NET - кросплатформна". Наскільки ця заява справедлива? [зачинено]
В чим би ви вибрали для свого проекту між .NET і Java в даний момент часу? Я кажу, що я б розглядав "Чи завжди ви будете розгортатися в Windows?" єдине найважливіше технічне рішення, щоб зробити новий проект у новому веб-проекті, і якщо відповідь "ні", я б рекомендував Java замість .NET. …
168 java  .net  mono 

6
Тверді принципи та структура коду
На недавньому співбесіді з роботою я не зміг відповісти на запитання про SOLID - окрім того, щоб надати основне значення різних принципів. Це мене справді клопоче. Я зробив копання за кілька днів і ще не придумав задовільного резюме. Питання для інтерв'ю: Якби ви подивилися на проект .Net, який я вам …
150 c#  .net  solid 

8
Як ви організовуєте свої проекти? [зачинено]
Чи є у вас певний стиль організації проектів? Наприклад, зараз я створюю проект для декількох шкіл тут, у Болівії, ось як я його організував: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) Як саме ви організовуєте свій проект? У вас є приклад того, що ви організували і чим пишаєтесь? …

7
Зв'язок між C #, .NET, ASP, ASP.NET тощо [закрито]
Мені точно не зрозуміло, чим відрізняється C #, C # .NET і те саме для ASP та інших мов '.NET'. Як я розумію, .NET - це бібліотека / рамка ... речей. Я думаю, що вони по суті мають доступ до даних Windows, таких як елементи форми тощо, але це, схоже, …
143 c#  .net  asp.net 

8
Чи характерні погані практики програмування в галузі програмного забезпечення? [зачинено]
Я тільки почав свою першу роботу як розробник програмного забезпечення понад місяць тому. Все, що я дізнався про OOP, SOLID , DRY , YAGNI, шаблони дизайну, SRP тощо, можна викинути у вікно. Вони використовують C # .NET Webforms і роблять майже все, що знаходиться в кодексі позаду, із дуже малою …

12
Ефективні стратегії локалізації в .NET [закрито]
Я розробляю інтерфейс для програми .NET MVC, яка потребуватиме міжнародної локалізації всього контенту найближчим часом. Я дуже добре знайомий з .NET в цілому, але ніколи не мав проекту, який потребував би такого значного фокусу на міжнародній доступності. Прогнозоване спочатку робиться англійською мовою. Які заходи я повинен вжити в цей момент, …

8
Повернути магічне значення, викинути виняток або повернути помилкове на помилку?
Іноді мені доводиться писати метод або властивість для бібліотеки класів, на яку не є винятковою не справжня відповідь, а невдача. Щось неможливо визначити, недоступне, не знайдене, наразі неможливо або більше даних немає. Я думаю, що для такої порівняно невиключної ситуації є три можливі рішення, що свідчать про збій у C …

6
Коли їхати вільно на C #?
Багато в чому мені дуже подобається ідея інтерфейсів Fluent, але з усіма сучасними особливостями C # (ініціалізатори, лямбдати, названі параметри) я вважаю себе думкою: «чи варто це?» Та «чи це правильна модель? використовувати? ". Чи міг би хто-небудь дати мені, як не прийняту практику, принаймні власний досвід чи матрицю рішення, …
78 c#  .net 

13
У мого начальника є поганий випадок «тут не винаходили» [закрито]
Мій відділ спеціалізується на перетворенні даних клієнтів у нашу схему баз даних, щоб вони могли використовувати наше програмне забезпечення. Зараз у нас є додатки C #, які займають IDataReader(у 99% часу це SqlDataReader), виконують чистку та картування, вставляють її в DataRowоб’єкт, а потім використовують a, SqlBulkCopyщоб вставити його в нашу …

11
Чому використання абстракцій (таких як LINQ) настільки табу? [зачинено]
Я незалежний підрядник і, як такий, провожу інтерв'ю 3-4 рази на рік для нових концертів. Зараз я в самому розпалі цього циклу, і мені відмовилися за можливість, хоча я відчував, що інтерв'ю пройшло добре. Те саме трапилося зі мною пару разів цього року. Зараз я не є ідеальним хлопцем, і …

17
Навіщо використовувати підхід OO замість гігантського оператора “switch”?
Я працюю в магазині .Net, C # і в мене є колега, який наполягає на тому, що ми повинні використовувати гігантські заяви Switch в нашому коді з великою кількістю "випадків", а не більше об'єктно-орієнтованих підходів. Його аргумент послідовно сходить до того, що оператор Switch збирається в "таблицю стрибків процесора" і …

6
Коли використовувати слабкі посилання в .Net?
Я особисто не стикався з ситуацією, коли мені потрібно було використовувати тип WeakReference в .Net, але, мабуть, вважається, що його слід використовувати в кешах. Д-р Джон Харроп висловив дуже хорошу справу проти використання WeakReferences у кешах у своїй відповіді на це запитання. Я також часто чув, як розробники AS3 розмовляють …

6
Як боротися зі страхом приймати залежності
Команда, в якій я перебуваю, створює компоненти, які можуть використовуватися партнерами компанії для інтеграції з нашою платформою. Я погоджуюсь, що ми повинні бути надзвичайно обережними при впровадженні (сторонніх) залежностей. Наразі у нас немає сторонніх залежностей, і ми мусимо залишатися на найнижчому рівні API рамки. Деякі приклади: Ми змушені залишатися на …

2
Чому "недійсний" не дозволений як загальний тип у C #
Які дизайнерські рішення стверджували на користь того, що їх voidне можна було сконструювати та не допустити як загальний тип? Зрештою, це просто спеціальний порожній structі уникнув би загального ПДФА, який мав чітких Funcта Actionделегатів. (C ++ дозволяє явні voidповернення та дозволяє voidяк параметр шаблону)

3
Найкращі практики ведення журналу та відстеження в .NET
Я багато читав про відстеження та ведення журналів, намагався знайти якесь золоте правило для найкращих практик у цьому питанні, але такого немає. Люди кажуть, що хороші програмісти дають хороші кадри, але це так, і це має виходити з досвіду. Я також читав подібні запитання тут і через Інтернет, і вони …
53 .net  logging 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.