소프트웨어 공학

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

6
단위 테스트를 추가하는 것이 잘 알려진 레거시 코드에 적합합니까?
TDD 의미에서 단위 테스트 에 대해 이야기하고 있습니다. (자동화 된 "통합"또는 테스트라고하는 것은 아닙니다.) 테스트가없는 (C ++) 코드와 같은 레거시 코드 (Michael Feathers의 레거시 코드로 효과적으로 작업하기 참조 ) 또한 레거시 코드는 다음과 같습니다. 지난 10-5 년 동안 우리 팀이 협력해온 코드이므로 변경해야 할 사항을 어디에 두어야하는지에 대한 좋은 아이디어가 …
21 c++  tdd  legacy  unit-testing 

7
스스로 자금을 조달 한 안식일 후에 이력서의 차이를 어떻게 해결합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 팔년 전에 . Programmers.SE에는 오랜 시간을 쉬는 것이 좋은지 아닌지, 그리고 그 시간 동안 기술 수준을 유지하기 위해해야 ​​할 일에 대한 수많은 질문이 있습니다. /software/31536/will-taking-two-years-off-for-school-in-a-related-field-destroy-a-mid-level-devel …

9
비즈니스 로직을 저장 프로 시저에 넣을지 여부
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . "비즈니스 로직을 저장 프로 시저에 넣을지 말지?"라는 주제에 대해 항상 논쟁이 있습니다. ORM 도구를 사용하지 않고 Business Logic을 저장 프로 시저에 넣지 않기로 결정한 경우 Business Logic을 어디에 배치합니까? 이전 …
21 c#  .net  sql 

4
누구든지 플라이급 패턴을 사용하는 구체적인 예가 있습니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 나는 디자인 패턴을 연구하고 플라이 웨이트 패턴을 가로 질러왔다. 응용 프로그램에서 패턴을 사용할 기회를 보려고 노력했지만 패턴을 …

3
Node.js는 다른 서버 측 프레임 워크와 어떻게 다릅니 까?
Node.js의 인기가 높아짐에 따라 소규모 프로젝트를 수행하는 사람들이 여러 명있는 것을 보았습니다. 또한 Node.js가 무엇을 할 수 있는지에 대한 아이디어를 얻기 위해 찬반 양론 목록을 살펴 보았지만 여전히 PHP, Perl 또는 Ruby와 같은 다른 성숙한 서버 측 기술과 어떻게 다른지 명확하지 않습니다. 울타리. 구체적으로 Node.js를 현재 대안과 차별화하는 이유는 무엇입니까?

9
코드에서 자리를 지키기위한 좋은 기술은 무엇입니까?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 코드에서 단일 지점을 기억하기 위해 책갈피 를 사용하는 것으로 알고 있습니다. 그러나 조사중인 코드 의 흐름 을 어떻게 추적 합니까? 예 : 여러 북마크 및 북마크 순서 예: 버그 보고서 …

7
팀의 새로운 사람이면서 기존 통합 및 단위 테스트의 품질에 대해 무엇을 할 수 있습니까?
내 경력에서 반복되는 주제는 새로운 개발자가 팀에 합류하고 기존 장치 및 통합 테스트 스위트에 대한 내재 된 불신을 빠르게하는 것입니다. 인터뷰 중에 경영진은 "단위 테스트를 강력하게 지원"하고 공개적으로 장려한다고 말합니다. 그들은하지만 테스트 자체에 대한 모든 것은 명백한 잘못입니다. 통합 테스트 범위는 100 %이지만 반복 가능한 단위 테스트 범위는 10 % …

6
작업량과 신입 사원 간 균형 유지 [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 약 2 개월 동안 첫 직장에 있었고 워크로드와 신입 사원 간 균형이 미묘하다는 것을 알았습니다. 경영진은 버그를 수정하고 가능한 한 …

6
DI / IoC를 사용하면“새”키워드가 모두 사라 집니까?
Dependency Injection과 Inversion of Control 컨테이너 를 사용하면 코드에서 " "키워드가 모두 제거 new됩니까? 다시 말해서, 모든 객체 / 종속성은 아무리 단순하거나 수명이 짧더라도 IoC 컨테이너 내에서 "등록"되어이를 사용해야하는 메소드 / 클래스에 주입되어야합니까? 그렇지 않다면, 의존성 / 개체가 IoC 컨테이너에 등록되는 것과 비교하여 new키워드 를 통해 구체적인 참조로 "인라인"으로 생성되는 …

2
Big Theta 대신 Big O를 가르치는 이유는 무엇입니까?
Big O 표기법은 함수 의 상한을 제공하는 반면 Big Theta는 엄격한 경계를 제공합니다. 그러나 Big O 표기법은 일반적으로 Big Theta를 의미 할 때 (비공식적으로) 가르쳐지고 사용됩니다. 예 : "Quicksort is O (N ^ 2)"는 "Quicksort is Θ (N ^ 2)"와 같이 훨씬 더 강력한 문장으로 바뀔 수 있습니다. Big O의 …

4
C ++ '11이 승인되면 C ++ 초보자가 언어를 배우는 방법이 변경됩니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 잠시 동안 C ++을 배우고 싶었고 고등학교에서 AP 컴퓨터 프로그래밍을했다 (Java가 아닌 C ++ 일 때). 나는 C를 즐기고 C …
21 learning  c++ 

11
1960 년대에 인공 지능을 연구하는 과학자와 엔지니어의 초기 과신에 대한 이유가 있습니까?
방금 AI & Data Mining 수업과 책을 시작했습니다. AI 응용 프로그래밍, AI 의 역사에 대한 개요로 시작합니다. 첫 장은 1940 년대부터 현재까지 AI의 역사를 다루고 있습니다. 하나의 특정 진술이 나에게 튀어 나왔다. [60 년대] 인공 지능 엔지니어가 과잉 약속하고 미달 게재 한 ... 과신의 이유는 무엇입니까? 수학적 예측 모델이 돌파구를 …

6
한 사람의 프로젝트를 구성하는 방법? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 가끔씩 (매일 : 매일 읽음) 나는 새로운 아이디어를 내고, 내가 좋아하는 편집기 / IDE에서 새 프로젝트를 시작하고, …

5
오픈 소스 소프트웨어에 직접적인 비즈니스 재해의 주목할만한 사례가 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

10
관리자는 모든 데모 후 요구 사양을 계속 변경합니다.
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 내 작업 환경의 배경 관리자는 컴퓨터 나 소프트웨어에 대한 배경 지식이나 지식이 없습니다. 그는 자신의 삶에서 어떤 …

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