소프트웨어 공학

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

2
외부 파일에서 단위 테스트를위한 데이터를로드하거나로드하지 않으려면
단위 테스트를 할 때, 나는 얼마나 많은 데이터를 피드하고 있는지, 그리고 테스트중인 단위로부터 다시 기대할 때 종종 실제 테스트 파일에 포함시켜야합니다. 내가 끊임없이 고투하고있는 트레이드 오프는 : 테스트의 많은 부분 (코드 볼륨)이 입력 및 출력 데이터로 구성되어 있으면 실제로 테스트를 읽는 것이 어려워 보이지만 실제 입출력을 쉽게 볼 수 있습니다. …

2
HTTP 서버를 작성하는 방법?
제목에서 알 수 있듯이 HTTP 서버를 작성하고 싶습니다. 내 질문은 이것입니다. 어떻게해야합니까? 나는 이것이 매우 일반적이고 너무 "높은 수준"인 것처럼 들리지만 내 광기에 대한 방법이 있습니다. 이 질문에 대한 답은 언어에 구애받지 않아야한다고 생각합니다. 즉, 내가 사용하는 언어 (예 : C, C ++, Java 등)에 관계없이 대답은 동일해야합니다. 이것이 어떻게 …

4
전달 선언 대 포함
Reduce the number of #include files in header files. It will reduce build times. Instead, put include files in source code files and use forward declarations in header files. 나는 이것을 여기에서 읽었다. http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html . 따라서 헤더 파일의 클래스 (클래스 A)가 일부 클래스 (클래스 B)의 실제 정의를 사용할 필요가 없다고 …
17 c++  coding-style 

4
이벤트 로그 메트릭을위한 데이터 아키텍처?
서비스에 많은 수의 사용자 이벤트가 있으며 " D 날짜 이후 의 이벤트 유형 T 발생 횟수"와 같은 작업을 수행하려고 합니다. 우리는 두 가지 기본 결정을 내리려고합니다. 무엇을 보관해야합니까? 모든 이벤트 저장 및 집계 저장 (이벤트 로그 스타일) 모든 이벤트를 기록하고 나중에 계산합니다. (시계열 스타일) 매일 집계 된 단일 날짜 " …

3
“kill”명령이 왜 그렇게 호출됩니까?
왜 kill"kill"명령 을 호출하기로 결정 했습니까? 그렇습니다.이 유틸리티는 종종 프로세스를 종료하는 데 사용되지만 실제로는 모든 신호를 보내는 데 사용할 수 있습니다. 약간 혼란스럽지 않습니까? 역사적인 이유가있을 수 있습니다. 에서 모든 알아요 man kill이 명령은 버전 3 AT & T UNIX에 등장.

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

2
Joel 테스트는 얼마나 최신 상태입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 파트너에게 사양이 있어야하고 새 코드를 작성하기 전에 버그를 수정해야한다고 설득하고 싶습니다. Joel 테스트를 참조해야합니까 ? Joel 테스트가 최신이라고 …

7
데이터베이스 인덱스를 따르는 모범 사례 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

6
메소드의 서명에서 모든 매개 변수에 대한 javadoc 주석을 작성해야합니까?
우리 팀의 개발자 중 하나는 메소드의 서명에 모든 매개 변수에 대한 javadoc 주석을 작성해야한다고 생각합니다. 나는 이것이 필요하다고 생각하지 않으며 실제로는 그것이 해로울 수도 있다고 생각합니다. 먼저 매개 변수 이름은 설명적이고 자체 문서화되어야한다고 생각합니다. 매개 변수가 무엇인지 즉시 분명하지 않으면 아마도 잘못하고있을 것입니다. 그러나 매개 변수가 무엇인지 명확하지 않은 경우가 …


2
CQ [R] S 모델에서 명령을 얼마나 세분화해야합니까?
WCF 기반 SOA의 일부를 서비스 버스 모델 (아마도 nServiceBus)로 마이그레이션하고 일부 기본 pub-sub를 사용하여 Command-Query Separation 을 달성하는 프로젝트를 고려하고 있습니다. SOA 나 서비스 버스 모델을 처음 접하는 사람은 아니지만 최근까지 "분리"라는 개념이 최신 데이터베이스 미러링 및 복제로 제한되었다고 고백합니다. 그럼에도 불구하고 궁극적으로 일관된 시스템 의 모든 이점을 제공 하는 …

10
Ruby on Rails는 가파른 학습 곡선을 가져야합니까, 아니면 저입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 독학 프로그래머입니다. 나는 10 월부터 다양한 강도 (때로는 하루 종일, 때로는 몇 주 동안 아무것도 없음)로 RoR을 …

7
범위를 나타 내기 위해 공백과 {}를 사용하는 언어의 장단점은 무엇입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 범위를 나타 내기 위해 공백이나 괄호와 같은 토큰을 사용하는 것이 더 나은지 여부에 대해 충돌이있는 것 같습니다. 일관성없는 …


2
Clean Code의 원칙을 기능적 언어에 적용
나는 현재 Robert Martin의 Clean Code를 읽고 있습니다. 나는 그것이 훌륭하다고 생각하고 OO 코드를 작성할 때 그의 교훈을 마음에 새깁니다. 특히, 의미있는 이름을 가진 작은 함수를 사용하라는 그의 조언은 내 코드 흐름을 훨씬 더 매끄럽게 만든다고 생각합니다. 이 인용문에 의해 요약되는 것이 가장 좋습니다. [W] e는 마치 현재의 추상화 레벨을 …

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