닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 시스템을 만들 때 고려해야 할 사항이 많이 있습니다. 예를 들어 사용자가 서로 로그인하고 상호 작용하여 콘텐츠를 만들고 편집하는 웹 기반 시스템을 …
우리 팀은 많은 일회용 웹 양식을 만듭니다. 이러한 양식의 대부분은 전자 메일을 보내고 일부는 간단한 데이터베이스 쓰기 작업을 수행합니다. 현재 각 양식은 Visual Studio Team Foundation Server의 자체 솔루션으로 존재합니다. 그것은 우리가 100 가지에 가까운 양식 프로젝트에 가까워서 일관성을 유지하기 어렵다는 것을 의미합니다. 각 양식은 필드가 다르다는 점에서 독특하지만 모든 …
학문적이지 않기를 바랍니다. SW 라이브러리에 실수와 복소수가 필요하다고 가정 해 봅시다. 에 기초하는 것이다-A (또는 여기 ) 관계, 실제 번호는 A는 복소수의 허수 부분 B는 단순히 0 복소수. 반면에 내 구현은 자식이 부모를 확장하므로 부모 RealNumber에는 실제 부분이 있고 자식 ComplexNumber는 가상의 예술을 추가합니다. 또한 상속은 악하다 는 의견 이 …
내가 최근에 발견 한 것은 다음 유형의 프로젝트를 수행 할 때입니다. 프로젝트를 시작할 때 MVP / 프로토 타입 작업 완전히 정의되지 않은 기능 추가 소규모 프로젝트에서 작업 참고로, 현재 주석과 모든 공백을 포함하여 ~ 1k 줄의 코드가있는 Python 프로젝트를 작성 중입니다. 먼저 통합 테스트를 작성하고 코드 작업 을 한 다음 …
<백 스토리> 요 전에는 중고 서점에서 코드 컴플리트 (Code Complete)라는 책을 들고 큰 책이라고 들었고 책을 읽기 시작했습니다. 약 10 페이지를 읽은 후 최근에 작업 한 프로젝트에 대해 어리 석다는 것을 깨달았습니다. 이 시점에서 내가 설명해야 할 약간의 설명이 있습니다. 저는 직장에 있지 않으며 학교를위한 것이 아닙니다. 그것은 비공식적입니다. (나는 …
내 WPF 응용 프로그램에서 새보기를 만들고 싶습니다. ViewModel 또는 Model 에서 어디에서해야 합니까? 이 응용 프로그램은 단일 "보내기"버튼이있는 (현재로서는 매우 간단한) 단일 창 형태의 도구입니다. 확인란 중 하나를 선택하면 동일한 ViewModel을 사용하는 새 창이 팝업되어 사용자에게 추가 세부 정보를 요청합니다. 이 질문의 목적을 위해 표시 / 숨김 패널과 같은 다른 …
마법사 형식의 웹 페이지가 있습니다. API 제출 버튼은 마법사의 4 단계에 있습니다. 그러나 마법사의 다음 단계로 이동하기 전에 입력 한 데이터를 데이터베이스에 저장하려고합니다. 또한 단일 탭이있는 페이지에서 REST API가 작동하기를 원합니다. 그래서 쿼리 매개 변수 action = draft 또는 submit을 수행하도록 API를 설계했습니다. 조치가 초안 인 경우 특정 필드 만 …
나는 학계 이외의 산업에 대해 많은 것을 배우고 있습니다. 오늘 내가 생각한 것은 입력을 다듬는 것입니다. 코인의 한쪽에서 사용자 / 구현자가 입력에 공간이 너무 많아 예기치 않은 결과를 지속적으로 수신하지 않기를 원하므로 모든 함수 호출 후 사용자 입력을 지속적으로 트리밍해야합니다. 그러나 동시에 사무실에서 내부 사용을 위해 API 라이브러리를 만드는 경우 …
클래스가 단일 책임 원칙을 위반하는지 확인하기 위해 사람들이 실제로 사용하는 기술은 무엇입니까? 나는 수업이 바뀌어야 할 이유가 하나 밖에 없다는 것을 알고 있지만, 그 문장에는 실제로 그것을 구현할 실질적인 방법이 부족하다. 내가 찾은 유일한 방법은 ".........해야합니다 ......... 자체" 문장을 사용하는 것입니다. 여기서 첫 번째 공백은 클래스 이름이고 나중에 공백은 메서드 …
제목은 내 질문을 요약하지만 기본적으로 내가 이해하고 싶은 것은 안드로이드 디자이너가 SQLite 데이터베이스에 직접 액세스하는 대신 공유 데이터로 작업 해야하는 앱이 콘텐츠 공급자를 사용하기를 원하는 이유입니다. 내가 생각할 수있는 유일한 이유는 특정 파일이 액세스 할 수있는 특정 파일 일 수 있기 때문에 보안입니다. 콘텐츠 제공자는 게이트 키퍼이므로 각 앱이 데이터베이스 …
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …
C #의 복잡성에 대한 연구 중 하나에서 명시 적 인터페이스 구현에 관한 흥미로운 구절을 발견했습니다. While this syntax is quite helpful when you need to resolve name clashes, you can use explicit interface implementation simply to hide more "advanced" members from the object level. 사용을 허용 object.method()하거나 캐스팅을 요구하는 것의 …
무료 및 유료 버전의 앱이 있다고 가정 해 보겠습니다. 유료 버전은 사용자가 사용할 수있는 기능과 관련하여 무료 버전의 상위 세트입니다. 즉, 유료 버전에는 무료 앱의 모든 기능과 추가 기능이 포함됩니다. 시작시로드되는 플래그 (예 : 무료 / 유료)를 기반으로 기능 가용성을 토글하는 패턴이 있습니까? 나는 어디에서나 다음 코드 블록을 갖는 아이디어를 …
누군가 나에게 다가 가서 개념적 방식으로 Dependency Injection을 정의하고 소프트웨어 디자인에서 DI를 사용하는 실제 장단점을 설명하도록 요청할 때마다. 나는 DI의 개념을 설명하기가 어렵다고 고백합니다. 나는 그들에게 단일 책임 원칙, 상속에 대한 구성 등에 관한 역사를 말할 필요가있을 때마다. 누구나 개발자를 위해 DI를 설명하는 가장 좋은 방법을 설명하는 데 도움을 줄 …