소프트웨어 공학

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

12
모든 코드를 검토해야합니까?
현재 개발 프로세스를 수정 중이며 커밋 피어의 100 %를 검토 해야하는지 궁금합니다. 코드 검토에 대한 경험은 무엇입니까? 당신은 그들에게 "많은"시간을 보내는 경향이 있습니까 (예 : 하루에 1/2 시간), 아니면 최대 5/10 분 동안 탈지합니까? 하루 / 주 / 스프린트 / 프로젝트 당 고정 된 시간이 있습니까? 가장 중요한 것은 코드의 …

8
민첩성이 작은 폭포 그 이상입니까?
나는 주로 프로젝트에서 폭포수 방법론을 사용했지만 이제는 내 지평을 민첩한 방법론으로 확장하고 있습니다. 내가 지금까지 읽은 내용과 어쩌면 내가 잘못 읽은 것에서 민첩성은 작은 폭포를 의미합니다. 1-2 년에 걸쳐 큰 폭포 대신에 몇 주 또는 몇 달 동안 지속되는 작은 폭포가 있습니다. 내 이해가 맞습니까? 아니면 그보다 더 있습니까? 민첩한 …

5
TDD 테스트는 얼마나 세밀해야합니까?
의료 소프트웨어 사례를 기반으로 한 TDD 교육 과정에서 "사용자가 저장 버튼을 누르면 시스템이 환자를 추가하고 장치를 추가하며 장치 데이터 레코드를 추가해야합니다"라는 스토리를 구현합니다. 최종 구현은 다음과 같습니다. if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed) { AddPatient(); AddDevice(); AddDeviceDataRecords(); } 이를 구현하는 두 가지 방법이 있습니다. 각각 하나의 메소드 (AddPatient, AddDevice, AddDeviceDataRecords)가 호출되었는지 검증하는 …
18 unit-testing  tdd 

6
여러 데이터베이스 / 서버를 사용하여 데이터와 상호 작용
지금까지 처리해야하는 모든 프로젝트는 단일 서버에서 단일 데이터베이스 만 필요했습니다. 확장이 필요한 프로젝트가 여러 데이터베이스 및 / 또는 서버로 이동하여로드를 관리하는 방법에 대해 자세히 알고 싶습니다. 나는 높은 확장 성을 알고 있지만 특히 주제에 대해 더 많이 읽을 수있는 일부 코드 예제 또는 추가 리소스에 관심이 있습니다. 예를 들어 : …
18 php  sql 

3
테스트 방법에서 try catch를 사용해야합니까?
단위 테스트를하고 있습니다. 하나의 기능을 테스트하려고합니다. 테스트 컴포넌트에서 호출합니다. 그러나 원격 기능이 예외를 처리 할 수 ​​없다면 내 테스터 구성 요소에서도 예외가 발생합니다. 테스터 구성 요소에서 예외가 발생하는 것에 대해 걱정해야합니까? 감사. 편집하다: 추신: 오류를 던지는 것은 좋지만 다른 기능에 대해서만 최종 옵션이 될 때까지 최종 옵션이 아닙니다! 세상에 나는 …


7
PBI 대 사용자 스토리
최근에 제품 소유자가 "x 페이지에서 로그인 페이지로 이동하면 오류가 표시됩니다. 해당 오류를 제거하고 싶습니다"라는 항목이 제품 백 로그에 추가되었습니다. 이것은 유스 케이스가 아니며 PBI (Product Backlog Item)가되어서는 안됩니다. 그러나 내가 토론했을 때, 스크럼 마스터는 사용자 스토리는 PBI가 아니며 PBI는 버그 보고서, 작업, 사용자 스토리, 무엇이든 말 그대로 먼저 해결해야 할 …

3
왼쪽에서 오른쪽 언어 구문의 장점
나는 Channel9 에서 Herb Sutter와의 인터뷰를 보았고 비디오 끝에서 왼쪽에서 오른쪽으로 언어 구문이 미래의 C ++ 표준에 대한 그의 기발한 목록에서 맨 위에 올 것이라고 언급했다. 완전히 다른 짐승을 만들 것입니다). 와는 별개로: 육안으로보다 명확하게 인간이 이해할 수있는 것; 예. //C syntax /*pointer to function taking a pointer to function(which …

8
Microsoft가 매개 변수, 로컬 변수 및 개인 필드의 이름 명명 규칙이 동일한 이유는 무엇입니까?
나는 얼마 전에이 질문을했다 : C #에서 개인 변수의 이름을 어떻게 지정합니까? 답 중 하나에서 개인 변수 / 필드의 이름을 다음과 같이 지정해야한다는 Microsoft의 MSDN 페이지를 가리 켰습니다. private int myInteger; 그러나 매개 변수는 다음과 같습니다. void SomeMethod(int myInteger) 지역 변수는 다음과 같습니다. int myInteger; 그래서 당신이 이것들을 참조 할 …

11
일일 보고서가 개발자의 생산성을 떨어 뜨릴 수 있습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 또 다른 질문으로 , 개발자들이 왜 일일 스크럼을 좋아하지 않는지 물었습니다 . 우리는 개발자들과 이야기를 나누었고, 매일 스크럼을 …

1
C # 클래스 명명 표준 / 지침
지난 몇 년 동안 응용 프로그램의 서비스에 다양한 명명 규칙을 사용했습니다. 예를 들면 다음과 같습니다. [클래스 이름] 서비스 [클래스 이름] 관리자 [클래스 이름] 공장 [ClassName] 제공자 [클래스 이름] 도우미 일반적으로 외부 종속성이없는 유틸리티 클래스에는 "Helper"접미사 만 사용합니다. 그러나 나는 다른 것들 사이에 약간의 교차가 있음을 발견했으며, 무엇을 언제 사용 해야하는지에 …
18 c#  naming 

3
프로젝트에서 두 사람과의 작업 흐름
나는 자신의 프로젝트를 진행하고있는 초보자 프로그래머 (당신에게 잘 진행되고 있습니다)로 당신에게 왔습니다. 저의 공동 설립자는 프로그램을 배우는 방법을 배우고 있으며, 그가 무언가를 고치고 어떤 일이 일어날 수있는 시점에 도달했습니다. 그는 아주 좋은 질문을했습니다. "어떻게 작동할까요?" 다른 사람과 프로그래밍 한 적이 없어서 이론화 할 수있는 것. 최고의 작업 흐름에 대해 조언 …
18 git  github  gitflow 

6
프로그래머와 기술이 아닌 직원에게 친숙한 방식으로 버그 추적을 어떻게 처리합니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 우리는 실제로 프로젝트에 Mantis를 사용하고 있습니다. 아니면 "사용하려고합니다"라고 말해야합니까? 내가 아는 모든 버그 추적기의 문제는 프로그래머가 프로그래머를 위해 …

2
콜백과 리스너의 차이점은 무엇입니까?
블랙 베리에서는 keyChar () 메서드를 재정의하고 키 누르기 이벤트를 캡처하거나 onKeyPressListener를 등록 할 수 있습니다. onKeyListener가 관찰자 패턴이라는 것을 알고 있습니다. 안드로이드에는 KeyEvent.callback 및 onKeyListener도 있습니다. 둘 다 keyChar 이벤트에 등록 할 필요가없는 이벤트입니다. 두 패턴의 차이점은 무엇입니까?
18 java 

9
방금 만난 사람과 비공개 계약에 서명해야합니까?
내가 대답을 받아들이지 않은 이유에 대해 의아해하는 경우를 대비하여 1/22/12 업데이트 . tl; dr : 내가 만난 어떤 사람은 내가 그의 회사에 합류하기를 원한다고 말합니다. 자신이하는 일을 보여주기 전에 기밀 유지 계약에 서명하기를 원합니다. 이상한가요? 지금 여행 중입니다. 나에게 코딩을 본 사람이 내가 똑똑하다고 생각하는 것 같고 나와 이야기하기 시작했다. …

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