소프트웨어 공학

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

3
가상 머신을 만들고 싶습니다. 좋은 참조가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 게임 코드를 실행하는 플랫폼 독립적 인 방법으로 가상 머신을 구축하려고합니다 (본질적으로 스크립팅). 내가 게임에서 알고있는 가상 머신은 Infocom의 Z-Machine , LucasArts의 …

7
소프트웨어 부패는 주로 성능 또는 지저분한 코드를 가리 킵니까?
소프트웨어 부패 에 대한 Wikipedia의 정의 는 소프트웨어 성능에 중점을 둡니다. 이것은 내가 익숙한 것과는 다른 사용법입니다. 코드의 청결성과 디자인 측면에서 코드의 표준 품질 특성 인 가독성, 유지 관리 성 등의 측면에서 훨씬 더 많이 생각했습니다. 이제 코드를 읽을 수 없게되면 성능이 저하 될 수 있습니다. 아무도 무슨 일이 일어나고 …

5
애자일 팀의 요구 사항 문서를 어떻게 추적합니까?
User Stories가 민첩한 세계를 지배한다는 것을 알고 있지만 이러한 아티팩트는 어떻게 저장되어 팀에 합류하는 새로운 개발자가 요구 사항을 신속하게 처리 할 수 ​​있습니까? 사용자 스토리가 나중에 변경되면 어떻게 업데이트되고 이슈로 유지됩니까? 많은 팀이 원래 이야기를 추적하는 대신 새로운 티켓 / 기능 요청 / 버그 보고서를 여는 것을 보았습니다.

3
CLA에 로그 아웃하면 오픈 소스 프로젝트의 법적 문제를 어떻게 방지 할 수 있습니까?
예를 들어 유사시 . BSD 라이센스에 따라 라이센스가 부여됩니다. CLA 양식 (기여자 라이센스 계약) 프로젝트 특정되지이며, 전자 서명 할 수 있습니다. 이 계약서에 서명하면 어떻게 그리고 어떤 문제를 예방할 수 있습니까? 내가 기여한 금액이 얼마나 크거나 작은 지 중요합니까? 일부 프로젝트는 패치를 수락하기 위해 서명 된 CLA가 필요한 반면 다른 …

5
어떤 시점에서 디스크 I / O의 비동기 읽기가 동기보다 효율적입니까?
여러 소비자에 대한 파일을 읽는 코드가 약간 있고 파일 크기가 임의의 크기라고 가정하면 : 파일을 비동기 적으로 읽는 것이 어떤 크기에서 더 효율적입니까? 또는 달리 말하면, 파일을 동 기적으로 읽는 것보다 더 빠르려면 파일이 얼마나 작아야합니까? 매우 작은 파일을 읽을 때 동 기적으로 (특히 .NET에서) 비동기 적으로 읽는 데 시간이 …
22 efficiency  async  io 

6
객체가 자신의 ID를 알아야합니까?
obj.id상당히 흔하게 보이며 물체 자체에 대해 알 수있는 범위 내에있는 것 같습니다. 내 객체가 왜 자신의 ID를 알아야하는지 묻습니다. 그것을 가질 이유가없는 것 같습니까? 그것이 존재하는 주된 이유 중 하나는 그것을 검색하기 때문에 내 저장소 는 그것을 알아야하므로 데이터베이스 상호 작용에 사용해야합니다. 또한 ID가 페이로드에 맞지 않는 것처럼 보이지만 URI와 …

6
함수 매개 변수 이름 앞에 p *를 붙일 때의 이점은 무엇입니까?
함수 매개 변수 앞에 접두사를 사용하는 프로젝트 (Eclipse를 사용하는 Java 프로젝트 및 팀)가 자주 표시됩니다 p. 예를 들어 public void filter (Result pResult) ... 나는 개인적으로 이것에 어떤 이점도 보지 못하지만 추론이 무엇인지 알고 싶습니다. 내가 들었던 가장 좋은 설명은 동일한 이름을 가진 필드의 이름을 구별하는 것입니다. 나는 그 설명에 …

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

5
최종 사용자가 불행하게도 가상이 아닌 상황을 처리하는 방법은 무엇입니까?
나는 중소 기업에서 일하지만 IT 인력은 매우 적습니다. 작년 (2011), 나는 많은 최종 사용자 그룹에게 매우 인기있는 응용 프로그램을 작성했습니다. 작년 말에 마감 시한이 지났고 일부 기능 (지금부터 funcA라고 부름)이 마지막에 원하는 응용 프로그램에 추가되지 않았습니다. 따라서이 응용 프로그램은 2011 년 말부터 라이브 / 프로덕션에서 실행되었습니다. 문제없이 추가 할 수 …

8
소스 제어 시스템이 여전히 대부분 파일로 백업되는 이유는 무엇입니까?
더 많은 소스 제어 시스템이 여전히 버전 데이터를 저장하는 수단으로 파일을 사용하는 것 같습니다. Vault와 TFS는 Sql Server를 데이터 저장소로 사용하므로 데이터 일관성과 속도가 더 좋을 것이라고 생각합니다. 그래서 SVN, 왜 GIT, CVS 등이 여전히 실제 데이터베이스 소프트웨어를 사용하는 대신 파일 시스템을 기본 데이터베이스로 사용한다고 생각합니다 (SVN 서버가 정상적인 커밋 …

6
테스트 코드는 어떻게 테스트해야합니까?
대부분의 소프트웨어 개발자가 동의하는 몇 가지 사항 중 하나는 테스트하지 않는 한 코드에 의존하여 올바르게 작동하지 않아야한다는 것입니다. 테스트하지 않으면 숨겨진 버그로 인해 더 많은 작업을 할 수 있습니다. 일반 코드를 테스트하는 방법을 이해하지만 오류가있을 때 오류를 효과적으로 찾고보고 할 수 있도록 테스트 코드를 어떻게 테스트해야합니까? 나는 개인적으로는 어쩔 수 …

16
프로그래밍이 나에게 적합한 지 어떻게 알 수 있습니까? [닫은]
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 …
22 learning 

4
왜 "푸시"라는 스택에 무언가를 넣는가?
http://dictionary.reference.com 에 따르면 푸시 동사 (객체와 함께 사용) 멀리 이동시키기 위해 힘을 가해 누르거나 누르는 것. 힘을 가하여 특정 방식으로 (무언가) 움직이고; 밀어 만들다; 드라이브 : 무언가를 옆으로 밀어; 문을 밀어 넣으십시오 . 장애물을 제쳐두고 영향을 미치거나 달성 하기 위해 : 군중을 통해 자신의 길을 밀어. 확장 또는 투사를 야기하는 …

7
워크 플로우 도구의 가치는 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 Workflow 개발에 익숙하지 않으며 실제로 "큰 그림"을 얻는다고 생각하지 않습니다. 또는 다르게 말하면,이 도구는 현재 내 …
22 java  workflows  soa  bpm 

4
로봇 (및 기타 기계 장치)에 대한 단위 테스트는 어떻게 작성합니까?
저는 고등학교 로봇 클럽 회원이며 로봇 프로그래밍을 책임지고 있습니다. 다양한 성인들로부터 계속해서 듣는 제안 중 하나는 코드를 검증하는 데 도움이되는 단위 테스트를 작성해야한다는 것입니다. 코드베이스가 조금 커지고 단위 테스트가 버그를 더 빨리 잡는 데 실제로 도움이 될 것이라는 데 동의합니다. 그러나 어떻게 이것을 달성 할 수 있는지 완전히 확신하지 못합니다. …

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