소프트웨어 공학

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

3
다양한 팀 용량으로 스프린트 속도를 추정하는 방법은 무엇입니까?
우리는 스크럼에서 다소 친환경적인 4 명의 개발자로 구성된 소규모 팀입니다. 전국에서 온 우리는 종종 집에 돌아 가기 위해 이상한 날이나 몇 주를 쉬게됩니다. 따라서 우리 팀의 역량은 매년 반복되는 잎 때문에 한 반복에서 다른 반복으로 급격히 변하며, 이는 반복마다 다른 속도로 이어집니다. 계획 회의에서 속도를 추정 할 때 팀 역량을 …

7
함수형 프로그래밍의 실제 구현? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 각기 다른 언어 유형을 익히고 각 언어가 능숙한 영역을 이해하려고합니다. 지금까지 나는 절차 언어, C ++ 및 java-정적 …

3
계산 된 가치와 간단한 읽기 – 도메인 기반 디자인에 대한 잔인한 고통!
내가 계속 직면하는 문제는 데이터 저장소에 대해 효율적으로 작업하면서 도메인 논리에 의해 구동되는 계산 된 값을 처리하는 방법입니다. 예: 서비스를 통해 저장소에서 제품 목록을 반환합니다. 이 목록은 클라이언트가 보낸 요청 DTO의 페이지 매김 정보로 제한됩니다. 또한 DTO는 정렬 매개 변수 (클라이언트 친화적 열거 형)를 지정합니다. 간단한 시나리오에서는 모든 것이 잘 …

4
공개 메소드에서 해시 테이블을 반환하는 데 무엇이 문제가 있으며 언제 그렇게해야합니까?
클래스를 만들고 객체를 반환하는 대신 여러 항목을 반환하려는 경우 공용 메서드에서 해시 테이블을 반환 할 때의 디자인 문제는 무엇입니까? 문제가 있다면 어떤 상황에서 그렇게하는 것이 합리적입니까? 이 질문에 대한 답은 언어가 동적인지 아닌지에 따라 어떻게 변합니까? 편집 : 이것은 키가 일정하고 데이터가 아닌 코드의 일부임을 분명히하기 위해입니다. 우리가 일반적으로 클래스를 …

9
PHP로 큰 웹앱을 만들 때 프레임 워크를 피하는 것이 합리적입니까?
몇 년 동안 PHP 웹 응용 프로그램 개발자 인 저는 MVC와 프레임 워크를 공유했습니다. 처음에 나는 얇게 썬 빵 이후 가장 좋은 것이라고 생각했습니다. 모든 것이 구현하기가 매우 쉬워 보였다. 그러나 이제는 응용 프로그램이 복잡할수록 프레임 워크에 더 많은 번거 로움이 생겨서이를 극복하기위한 해결 방법을 개발해야합니다. 이러한 해결 방법은 일반적으로 …

6
사용자 스토리 작성을 중단하고 코딩을 시작하는시기는 언제입니까?
첫 스프린트 이야기를 발견 할 때 글쓰기를 중단하고 앞으로 나아갈시기를 어떻게 알 수 있습니까? 나는 내가 아는 몇 사람에게 물었고, 기본적으로 내가 얻은 반응은 프로젝트가 존재하는 상황과 전체 프로젝트의 시간 상자에 따라 다릅니다. 사용자 스토리 작성을 중지 할시기를 알 수있는 표준 방법이 있습니까? 그렇다면이를위한 기초는 무엇이며 향후 스프린트에 어떻게 적용됩니까?

7
객체 방향에 필요한 기능은 무엇입니까?
언어 또는 라이브러리가 '객체 지향'으로 정의하기 위해 제공해야하는 기능이 정확히 무엇인지 궁금합니다. 객체 지향 은 적절한 기능을 가진 범용 프로그래밍 언어 에서 어느 정도 달성 될 수 있습니까? 아니면 객체 지향 프로그래밍을 지원한다고 구체적으로 광고하는 언어로만 달성 할 수 있습니까? 예를 들어 다음 C 코드를보십시오. SDL_Surface* screen = SDL_SetVideoMode( 640, …

2
쉽게 재현 할 수없고 프로덕션 환경에서만 발생하는 예외를 어떻게 디버깅 할 수 있습니까?
프로덕션 환경에서만 예외가 발생하는 문제를 해결하고 있습니다. 이러한 환경에 액세스 할 수 없으며이 예외의 의미를 알 수 없습니다. 오류 설명을 보면 원인을 이해할 수 없습니다. javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure 누군가 이런 종류의 문제에 접근하는 방법에 대해 조언 해 주시겠습니까?

7
변수와 인라인 변수가있는 string.format
사용하는 장단점은 무엇입니까? string output; int i = 10; output = string.Format("the int is {0}", i); 대 string output; int i = 10; output = "the int is " + i; 필자는 항상 후자의 예제를 사용해 왔지만 대부분의 온라인 자습서에서 string.format 예제를 사용하는 것처럼 보입니다. 효율성 측면에서 실제 차이점이 있다고 …
9 c#  .net  vb.net  strings 

3
왜 우리는 .NET의 많은 풍미를 가지고 있습니까? 좋은가요? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

4
C #에서 MS SQL Server의 데이터를 쿼리하는 가장 좋은 방법은 무엇입니까?
C #의 MS SQL Server에서 데이터를 쿼리하는 가장 좋은 방법은 무엇입니까? 코드에 SQL 쿼리를 사용하는 것은 좋지 않습니다. 저장 프로 시저를 만들고 C #에서 매개 변수를 사용하여 호출하는 가장 좋은 방법입니까? using (var conn = new SqlConnection(connStr)) using (var command = new SqlCommand("StoredProc", conn) { CommandType = CommandType.StoredProcedure }) { …
9 c#  sql  sql-server 

9
어떻게 대답 할 것인가?
우리는 모두 모호한 코드와 기괴한 예기치 않은 기능을 통해 수정하고 해결하기 어려운 문제를 가지고 있습니다. 패턴, 오류, 실수를 찾으려고 천천히 논리적으로 노력하십시오. 이 프로세스는 시간이 걸리고 종종 고객이 쉽게 이해하지 못하는 문제가 있습니다. "언제 언제 수행됩니까?"라는 질문을 받았을 때, 특히 클라이언트가 소프트웨어 개발의 고유 한 복잡성을 이해하지 못하는 경우에 어떻게 …

4
휴대용 스토리지를 기반으로 한 버전 관리?
공유 서버를 사용하거나 두 서버 간의 네트워크 연결없이 두 대의 컴퓨터에서 개인 프로젝트를 개발합니다. 일반적인 버전 제어 시스템이 휴대용 저장소 (예 : USB 플래시 장치)를 공유 저장소로 안정적으로 지원합니까?


3
최적화 알고리즘의 최적 성을 평가하는 일반적인 방법이 있습니까?
최적화 알고리즘의 최적 성을 평가하는 일반적인 방법, 예를 들어 NP-hard 또는 NP-complete 문제를 해결하는 알고리즘이 있습니까? 지금까지 내가 찾은 유일한 방법은 알고리즘 결과를 이미 알려진 최적 솔루션과 비교하는 것입니다. 그렇지 않은 경우 일부 특수한 문제에 대한 구체적인 방법이 있습니까? 편집 명확히하기 : 최적 성이란 결과가 최적 솔루션 결과에 얼마나 근접한지를 …

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