소프트웨어 공학

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

7
프로그래머가 하이퍼 스레딩을 해제하려는 이유는 무엇입니까?
우리 회사는 방금 이전 2GB Windows XP 시스템을 대체 할 새 컴퓨터를 구입했습니다. 우리 팀의 누군가가 하이퍼 스레딩을 사용하지 않도록 설정하고 모든 사람에게 재부팅하고 전원을 켜라고 지시했습니다. 하이퍼 스레딩이 비활성화 된 컴퓨터에서 프로그래밍하면 이점이 있습니까?
13 hardware 

4
PHP의 매직 메소드와 관련하여`trigger_error`와`throw Exception`
마술 방법trigger_error 의 맥락에서 올바른 사용법 (있는 경우)에 대해 동료와 토론하고 있습니다 . 첫째, 나는 이 경우를 제외하고 는 trigger_error피해야 한다고 생각합니다 . 하나의 메소드를 가진 클래스가 있다고 가정 해보십시오. foo() class A { public function foo() { echo 'bar'; } } 이제 똑같은 인터페이스를 제공하고 마술 메서드를 사용하여 모든 …

7
데이터베이스 사용시기를 결정하는 가장 좋은 방법은 무엇입니까?
PHP와 MySQL을 사용하여 웹 개발에서 프로그래밍 경력을 시작했습니다. 나는 대부분의 동적 데이터와 일부 설정 / 매개 변수 데이터를 저장하기 위해 db를 사용하는 데 익숙해졌습니다. 때로는 많은 데이터가있을 수 있지만 다른 경우에는 테이블의 항목이 적을 수 있습니다. 나에게 이것은 자연스럽게 보였고 내가 아는 한 이것은 웹 개발에서 허용되는 접근 방식입니다. (내가 …

10
작업 작업을 관리하는 효과적인 방법은 무엇입니까? (문서화 / 기억 / 우선 순위 부여) [닫힘]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

7
자바 스크립트 평가 기능의 "부적절한 사용"은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 평가는 논란의 여지가 많은 언어 기능입니다. 더글러스 크로포드 플랫 아웃은 그것을 거부합니다. Eval이 어떤 특정 위험을 초래하는지 …
13 javascript 

15
소스 제어없이 여러 사람과 함께 응용 프로그램을 개발하는 가장 효과적이고 효율적인 방법은 무엇입니까?
내 상황 소개 소규모 웹 개발 회사에서 일합니다. 저를 포함하여 4 명의 ASP.NET 개발자로 구성된 팀이 있습니다. 거의 모든 프로젝트 (> 98 %)는 완료하는 데 약 1-4 주가 소요되는 1 인 프로젝트입니다. 우리는 소스 또는 버전 관리를 사용하지 않습니다. 우리가 가진 유일한 것은 모든 프로젝트의 최신 소스 (== 라이브 응용 …


3
전반적인 프로그래머 교육 및 훈련을 어떻게 개선 할 수 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 지난주, 나는 세컨드 라이프의 필립 로즈데일 (Phillip Rosedale)의 케빈 로즈 (Kevin Rose)의 놀라운 인터뷰를 보았습니다. 그리고 그들은 좋은 …

3
왜 논리 프로그래밍이 아닌가?
소프트웨어 산업에서 논리 프로그래밍 언어 (예 : Prolog)의 사용에 대해 아직 들어 본 적이 없으며, 취미 프로그래밍이나 오픈 소스 프로젝트에서이 언어의 사용법을 알지 못합니다. 그래도 (Prolog)는 어느 정도 학문적 언어로 사용됩니다 (왜 학계에서 사용됩니까?). 이것은 왜 논리 프로그래밍을 사용해야하는지, 왜 안합니까? 왜 산업 사용량이 감지되지 않습니까?

5
결함 상태 : "WO N'T FIX"대 "취소됨"
테스터 또는 개발자로서 여러 프로젝트에 참여했습니다. 많은 프로젝트에서 다음과 같은 결함 상태가있었습니다. 수정하지 않음 취소 된 그러한 상태를 사용하고 어떻게 다른가? 나는 대부분의 사람들이 그 차이를 설명 할 수 없기 때문에 묻습니다. 내 이해는 : 해결되지 않습니다 이 결함이 아니다 때문에 개발자는, 결함을 해결되지 않습니다 -; 취소 -우선 순위가 가장 …

10
훌륭한 프로그래머와 재정적으로 성공적인 프로그래머의 차이점은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . Zukerberg, Page 및 Brin과 같은 프로그래머이자 재정적으로 성공한 사람들과 재정적으로 성공하지 못한 다른 현명한 프로그래머 (Facebook 및 Google …

4
소프트웨어 회사를 시작하는 방법 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 저는 항상 소프트웨어 회사가 어떻게되는지 궁금해하고 있습니다. 일단 당신이 자동차, 집, 생활 등에 묶여 있으면 매우 어려운 일입니다. …

8
실패한 단위 테스트에서 확인하는 값은 무엇입니까?
단위 테스트가 실행되지 않도록하는 방법이 있지만 실패한 단위 테스트에서 확인하는 값은 무엇입니까? 간단한 예를 사용하겠습니다. 대소 문자 구분. 현재 코드는 대소 문자를 구분합니다. 메소드에 유효한 입력은 "Cat"이며 Animal.Cat의 열거 형을 리턴합니다. 그러나 방법의 원하는 기능은 대소 문자를 구분해서는 안됩니다. 따라서 설명 된 방법이 "cat"을 전달하면 Animal.Cat 대신 Animal.Null과 같은 것을 …

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

4
릴리스 빌드 대 야간 빌드
일반적인 솔루션은 빌드 서버에서 CI (Continuous Integration) 빌드를 실행하는 것입니다. 소스 코드를 분석하고 빌드 (디버그에서)하고 테스트를 실행하며 테스트 범위를 측정하는 등의 작업을 수행합니다. 이제 일반적으로 알려진 또 다른 빌드 유형은 "Nightly build"입니다. 코드 문서 작성, 설정 패키지 작성, 테스트 환경에 배포 및 테스트 환경에 대한 자동 (연기 또는 수락) 테스트 …

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