«.net» 태그된 질문

.NET Framework는 Microsoft Windows 운영 체제를위한 소프트웨어 프레임 워크입니다. 기본 클래스 라이브러리, 공용 언어 런타임 및 동적 언어 런타임의 구현이 포함됩니다. C #, VB.NET, F # 및 C ++를 포함한 많은 프로그래밍 언어를 지원합니다.

10
Mono는 종종“예, .NET은 크로스 플랫폼입니다”라고 말합니다. 그 주장은 얼마나 유효합니까? [닫은]
에서 당신은 무엇을이 시점에서 .NET 및 Java 사이에 프로젝트를 선택할 것인가? "항상 Windows에 배포 하시겠습니까?" 새로운 웹 프로젝트에서 가장 먼저 결정해야 할 가장 중요한 기술적 결정이며, 대답이 "아니오"이면 .NET 대신 Java를 사용하는 것이 좋습니다. 매우 일반적인 반론은 "리눅스 / OS X / 무엇이든 실행하고 싶다면 Mono 만 실행합니다" 1 인데, …
168 java  .net  mono 

6
SOLID 원리와 코드 구조
최근 취업 면접에서 나는 다양한 원칙의 기본 의미를 제공하는 것 외에는 SOLID 에 관한 질문에 대답 할 수 없었습니다 . 정말 버그가 있습니다. 나는 이틀간의 발굴을 해왔지만 아직 만족스러운 요약을 얻지 못했습니다. 인터뷰 질문은 다음과 같습니다. SOLID 원칙을 엄격히 준수한다고했던 .Net 프로젝트를 살펴보면 프로젝트 및 코드 구조와 관련하여 무엇을 기대할 …
150 c#  .net  solid 

8
프로젝트를 어떻게 구성합니까? [닫은]
특정 스타일의 프로젝트 구성이 있습니까? 예를 들어, 현재 볼리비아에있는 몇 곳의 학교를위한 프로젝트를 만들고 있습니다. TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) 프로젝트를 정확히 어떻게 구성합니까? 당신이 조직하고 자랑스럽게 여기는 예가 있습니까? 솔루션 창의 스크린 샷을 공유 할 수 있습니까? 내 응용 프로그램의 UI 영역에서 다른 형식과 형식을 …

7
C #, .NET, ASP, ASP.NET 등의 관계
C #, C # .NET과 ASP 및 다른 '.NET'언어의 차이점에 대해서는 분명하지 않습니다. 내가 이해 한 바에 따르면 .NET은 ... 사물의 라이브러리 / 프레임 워크입니다. 나는 그들이 본질적으로 폼 요소 등과 같은 Windows 데이터에 액세스한다고 생각하지만 ASP.NET에는 적용되지 않는 것 같습니다. 또한 사람들이 스스로 '.NET'개발자라고 부릅니다. 이것이 C #, ASP …
143 c#  .net  asp.net 

8
소프트웨어 산업에서 나쁜 프로그래밍 관행이 일반적입니까? [닫은]
방금 한 달 전에 소프트웨어 개발자로 첫 직장을 시작했습니다. OOP, SOLID , DRY , YAGNI, 디자인 패턴, SRP 등에 대해 배운 모든 것은 창 밖으로 던져 질 수 있습니다. 그들은 C # .NET Webforms를 사용하고 거의 객체가 아닌 외부 클래스가 거의없는 Code Behind 내의 거의 모든 것을 수행합니다. 사용자 지정 …

12
.NET에서 지역화를위한 효과적인 전략 [닫기]
가까운 시일 내에 모든 콘텐츠를 국제화해야하는 .NET MVC 응용 프로그램 용 UI를 개발 중입니다. 나는 일반적으로 .NET에 대해 잘 알고 있지만 국제적인 접근성에 크게 중점을 둔 프로젝트는 없었습니다. 프로젝트는 처음에 영어로 진행됩니다. 향후 현지화를보다 쉽게 ​​구현하려면이 시점에서 어떤 조치를 취해야합니까?

8
마법 값을 반환하거나 예외를 던지거나 실패시 거짓을 반환합니까?
때로는 실제 답변이없는 것이 예외가 아닌 클래스 라이브러리에 대한 메소드 또는 속성을 작성 해야하는 경우가 있습니다. 확인할 수 없거나 사용할 수 없거나 찾을 수 없거나 현재 사용할 수 없거나 더 이상 사용할 수있는 데이터가 없습니다. C # 4에서 실패를 나타내는 비교적 예외적이지 않은 상황에 대한 세 가지 가능한 솔루션이 있다고 …

6
C #에서 유창하게 갈 때?
많은 측면에서 저는 Fluent 인터페이스의 아이디어를 정말 좋아하지만 C #의 모든 현대적인 기능 (초기화 기, 람다, 명명 된 매개 변수)을 사용하여 "그만한 가치가 있습니까?"라고 생각합니다. 사용하다?". 누구나 유창한 패턴을 사용할 때 자신의 경험이나 의사 결정 매트릭스를 받아 들일 수있는 연습이 아니라면 나에게 줄 수 있습니까? 결론: 지금까지 답변에서 얻은 좋은 …
78 c#  .net 

13
상사가 "여기에 발명되지 않았습니다"라는 나쁜 사례가 있습니다.
우리 부서는 고객 데이터를 데이터베이스 스키마로 변환하여 소프트웨어를 사용할 수 있도록 전문적으로합니다. 현재 C # 응용 프로그램은 IDataReader(시간의 99 % SqlDataReader), 정리 및 매핑을 수행하고, DataRow개체 SqlBulkCopy에 삽입 한 다음 a 를 사용하여 데이터베이스에 삽입하는 C # 응용 프로그램 을 보유하고 있습니다. 때로는 (특히 소스 데이터베이스에 이미지가 varbinary객체 로 포함되어있는 …

11
LINQ와 같은 추상화를 사용하는 것이 왜 금기인가? [닫은]
저는 독립 계약자이므로, 매년 새로운 공연을 위해 3-4 회 인터뷰를합니다. 나는 지금 그주기의 한가운데에 있고 인터뷰가 잘 된 것처럼 느껴졌지만 기회를 거절 당했다. 올해도 같은 일이 두 번 일어났습니다. 이제 저는 완벽한 사람이 아니며 모든 조직에 적합한 사람은 아닙니다. 즉, 내 타율은 평소보다 낮아서 마지막 면접관에게 건설적인 피드백을 정중하게 요청하여 …

17
거대한“스위치”설명 대신 OO 접근 방식을 사용해야하는 이유는 무엇입니까?
저는 .Net, C # 상점에서 일하고 있으며 더 많은 객체 지향 접근 방식이 아닌 많은 "케이스"와 함께 코드에 거대한 Switch 문을 사용해야한다고 주장하는 동료가 있습니다. 그의 주장은 Switch 문이 "cpu jump table"로 컴파일되고 따라서 가장 빠른 옵션이라는 사실로 일관되게 되돌아갑니다. 나는 솔직히 이것에 대해 논쟁을하지 않습니다 ... 왜냐하면 그가 무슨 …

6
.Net에서 약한 참조를 언제 사용합니까?
나는 개인적으로 .Net에서 WeakReference 유형을 사용해야하는 상황을 직접 보지 못했지만 캐시에서 사용해야한다고 생각합니다. Jon Harrop 박사는 이 질문 에 대한 답변 에서 캐시에서 WeakReferences를 사용하는 것에 대해 매우 좋은 사례를 제시 했습니다 . 또한 AS3 개발자가 메모리 공간을 절약하기 위해 약한 참조를 사용하는 것에 대해 이야기하지만 종종 의도 한 목표를 …

6
의존성에 대한 두려움을 다루는 방법
내가 속한 팀은 회사 파트너가 플랫폼과 통합하는 데 사용할 수있는 구성 요소를 만듭니다. 따라서 (타사) 종속성을 도입 할 때는 각별히주의해야합니다. 현재 타사 의존성이 없으며 프레임 워크의 최저 API 수준을 유지해야합니다. 몇 가지 예 : 우리는 프레임 워크 (.NET 표준)의 최저 API 레벨을 유지해야합니다. 이에 대한 추론은 언젠가는 매우 낮은 API …

2
C #에서 'void'가 일반 유형으로 허용되지 않는 이유
void구성 할 수없고 일반적인 유형으로 허용되지 않는 것을 선호하는 디자인 결정은 무엇입니까 ? 어쨌든 그것은 단지 특별한 공허한 struct것이며 구별 Func되고 Action대의원 을 갖는 총 PITA를 피했을 것 입니다. (C ++은 명시적인 void리턴을 허용 void하고 템플리트 매개 변수로 허용합니다 )

3
.NET의 로깅 및 추적 모범 사례
추적 및 로깅에 대해 많이 읽었으며 문제의 모범 사례에 대한 황금률을 찾으려고 노력했지만 아무것도 없습니다. 사람들은 좋은 프로그래머가 좋은 추적을한다고하지만, 그렇게하면 경험에서 비롯되어야합니다. 나는 또한 여기와 인터넷을 통해 비슷한 질문을 읽었으며 그것들은 실제로 내가 요구하는 것과 똑같은 것이 아니며 아마도 대답이 만족스럽지 않을 수도 있습니다. 따라서 사람들은 디버거를 연결할 수없는 …
53 .net  logging 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.