소프트웨어 공학

시스템 개발 수명주기 내에서 작업하는 전문가, 학자 및 학생을위한 Q & A

3
SOLID 원칙을 사용할 때 개발자의 검색 가능성에 문제가 있습니까?
다른 모든 개발자가 기본 CRUD 앱을 사용하는 데 익숙하거나 예쁘고 기능적인 인터페이스를 만드는 데만 집중하는 LOB (기간 업무) 앱을 운영하고 있으며 다음과 같은 결과를 얻고 있습니다. "우리가 사용하는 방식으로 직원은 직원과 함께 할 수있는 모든 것을 가질 수 있습니다." 그리고 사실이었다. 한 "클래스"에는 수천 줄의 코드가 있었고 직원과 함께 할 …
10 solid  crud 

2
SRP를 따를 때 엔터티의 유효성 검사 및 저장을 어떻게 처리해야합니까?
내가 읽어 봤는데 클린 코드 최근 SOLID에 대한 다양한 온라인 기사를, 나는 아무것도 몰라처럼 더 나는 그것에 대해 읽고, 더 느낌. 나는이의 내가 ASP.NET MVC 3하자 말을 사용하여 웹 응용 프로그램을 짓고 있어요 가정 해 봅시다 UsersController과 Create같은 조치 : public class UsersController : Controller { public ActionResult Create(CreateUserViewModel viewModel) …

2
단일 함수를 재사용하기 위해 클래스를 확장하는 것이 합리적인 관행입니까?
워드 프레스 사이트를 위해 다양한 포스트 필터를 개발 중이며 단일 클래스로 처음 4 개를 구축했습니다. 마지막 두 가지는 클래스에서 단일 함수 (최종 링크를 생성하는 함수) 만 공유 할 수있을 정도로 범위가 다릅니다. 이 경우 또는 유사한 가상의 여러 인스턴스에서 해당 기능을 갖기 위해 원래 클래스를 확장하는 것이 합리적입니까, 아니면 더 …

4
웹 개발자 .NET 또는 Java를위한 학습 경로
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
10 c#  java  .net 

8
Visual Studio 솔루션에 대한 모범 사례 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 희망적으로 상대성 간단한 질문입니다. 건물 내부에서 수리 된 장치의 다루기 쉽도록 새로운 내부 프로젝트를 시작하고 있습니다. 데이터베이스는 웹 …

3
공급 업체 웹 서비스를 호출하는 단위 테스트 방법
하나의 공개 메소드 Send()와 몇 개의 개인 메소드 가있는 클래스가 있습니다. 몇 가지 웹 서비스를 호출하고 응답을 처리합니다. 처리는 개인 방법으로 수행됩니다. 코드를 단위 테스트하고 싶습니다. 내 이해는 단위 테스트가 내 코드를 독립적으로 테스트해야한다는 것입니다 (즉, 공급 업체 응답 모의). 또한 개인 메소드를 단위 테스트 할 필요는 없다고 생각 하지만 …

2
유비쿼터스 언어-정확성과 유용성 사이의 충돌
Domain Driven Design의 핵심은 대화, 코드, 데이터베이스 스키마, UI, 테스트 등 시스템 전반에서 유비쿼터스 언어를 일관되게 사용하는 것입니다. 국제 표준기구에 의해 정의 된 이미 확립 된 도메인 언어가있는 프로젝트에 참여하고 있습니다. 그러나 우리가하는 일은 공개 웹 사이트를위한 것이며, 도메인에 대한 '올바른'용어가 반드시 대중이 일반적으로이를 사용하고 이해하는 것은 아닙니다. 현재 사용중인 …

7
자체 개발할 때 사용되는 방법론 / 도구
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 중간 크기의 소프트웨어를 완전히 자체 개발해야한다고 가정하십시오. 마치 개인 프로젝트 인 것처럼 말입니다. 시스템의 세부적인 내용뿐만 아니라 개발, 학습 및 필요한 글로벌 …


7
큰 코드 기반 (컴파일) 문제에 대처하는 방법은 무엇입니까?
코딩 할 수는 있지만 아직 대규모 프로젝트를 수행 한 경험이 없습니다. 내가 지금까지 한 일은 몇 초 만에 컴파일되는 작은 프로그램을 코딩하거나 (알고리즘, 프로그래밍 원칙, 아이디어, 패러다임과 같은 다양한 c / c ++ 연습 또는 API를 시도하는 중 ...) 작은 프로젝트에서 작업하는 것입니다. 컴파일이 필요없는 스크립트 언어 (python, php, js)로 …

13
프로그램이 결코 잘못되지 않을 것이라고 보장 할 수 있습니까?
여기에 시스템이 있습니다. 최근에 시스템에서 생성 된 보고서의 숫자 중 하나에 잘못된 계산이 있습니다. 우리의 경험을 통해, 우리는 몇 년 동안이 시스템에서 어떤 문제 / 오류도 겪지 않았습니다. 이 시스템의 작가는 이미 사라 졌으므로 프로그램을 거의 추적 할 수 없습니다. 그러나 입력 데이터, 설정 및 올바른지 확인했습니다. 이제 제 질문은, …
10 debugging 

2
많은 버튼에 대해 OnClickListener 인터페이스를 구현하는 올바른 방법은 무엇입니까
내 Android 활동에는 OnClickListener가 필요한 여러 개의 버튼이 있습니다. 나는 다음과 같은 여러 가지 방법을 보았습니다. 활동 클래스에서 인터페이스 구현 인터페이스를 구현하는 별도의 클래스 만들기 각 버튼에 대한 익명의 내부 클래스를 정의합니다. 각 접근법의 많은 예를 보았습니다. 그러나 왜 한 방법이 다른 방법 대신 사용되는지 명확하지 않습니다. 이 접근법들 사이의 …

5
포커 및 전문가 개발 계획 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 우리 팀은 4 명의 개발자로 구성되어 있습니다. 모든 노련하고 숙련 된. 그중 하나는 계획 포커로 견적을 내리기 …
10 agile  planning 

2
명령 핸들러 및 DDD
쿼리 서비스를 사용하여 데이터를 가져오고 명령 서비스를 사용하여 명령을 보내는 ASP.NET MVC 응용 프로그램이 있습니다. 내 질문은 명령 부분에 관한 것입니다. 요청이 들어 오면 명령 서비스는 명령을 지정된 명령 핸들러로 라우트하는 명령 디스패처를 사용합니다. 이 명령 핸들러는 먼저 comand의 유효성을 검사하고 모든 것이 허용 가능한 경우 명령을 실행합니다. 구체적인 예 …

4
입력 값을 브라케팅하는 수레 쌍을 찾기 위해 정렬 된 수레 배열을 검색하는 빠른 알고리즘
가장 작은 것에서 가장 큰 것까지 정렬 된 float 배열이 있으며 전달 된 입력 값보다 크거나 작은 가장 가까운 float를 선택할 수 있어야합니다. 이 입력 값이 반드시 배열에 값으로 존재하는 것은 아닙니다. 순진한 접근 방식은 배열을 통해 간단한 선형 검색을 수행하는 것입니다. 다음과 같이 보일 수 있습니다. void FindClosestFloatsInArray( float …
10 c++  algorithms 

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