소프트웨어 공학

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

3
'미끼'기능 또는 의도적 인 버그의 용어는 무엇입니까? [닫은]
속어 프로그래밍 용어를 잊어 버렸습니다. 이것은 의도적 인 버그 또는 방해 요소로 사용되는 미끼 기능입니다. 사용 예는 "이봐 Bob, QA는 오늘 리뷰를하고 있습니다. $THING실제로 모듈을 찾아서 문제를 찾아 내십시오". 이것은 실제 문제에서주의를 산만하게하는 의도적 인 결함을 찾기 위해 부정적으로 사용될 수 있습니다. 이것은 또한 긍정적으로 사용될 수 있습니다. 그것은 당신이 …

7
팀원들이 몇 가지 기본 규칙을 따르도록 설득하는 방법
팀원과 문제가 있습니다. 간단히 말해 : 우리는 경쟁을위한 프로젝트에서 일하는 3 명의 학생입니다. 이 프로젝트는 두 가지 응용 프로그램으로 구성되어 있습니다. 하나는 Windows 용이고 다른 하나는 Android 용입니다 (제 동료가 개발해야합니다). 우리의 코드베이스는 절대 교차하지 않으며 앱은 타사 도구를 통해 통신합니다. 문제는 다음과 같습니다. 작년에 대기업에서 인턴십을하면서 팀에서 일한 경험이 …

6
일반 리포지토리에 실질적인 이점이 있습니까?
새 앱에 대한 일반 리포지토리를 만드는 이점에 대한 기사를 읽었습니다 ( 예 ). 동일한 저장소를 사용하여 여러 엔티티 유형에 대해 여러 가지 작업을 한 번에 수행 할 수 있기 때문에 아이디어가 좋습니다. IRepository repo = new EfRepository(); // Would normally pass through IOC into constructor var c1 = new Country() …

3
Java 부울 기본 유형 이름이 'bool'이 아닌 이유는 무엇입니까?
자바는 int 과 Integer boolean 과 Boolean 이것은 약간 일치하지 않는 것 같습니다. bool대 Boolean원시 유형에 대한 설립 짧은 이름을 사용 하는가? 또는 integer대 Integer일관된 유형 이름을 유지? 내가 생각하는 C ++을 사용하기로 결정했다 bool꽤 이전에 자바가 사용하기로 결정보다 boolean어쩌면 일부, 그리고 (당시 비표준?) C 확장이 너무, 너무 과거의 우선 …
28 java  history  boolean 


10
단순 vs 복합 (성능 효율적인) 솔루션 – 언제 어느 것을 선택해야합니까?
나는 몇 년 동안 프로그래밍을 해왔으며 종종 딜레마에 빠졌다. 두 가지 해결책이 있습니다- 하나는 간단한 것입니다. 즉, 간단한 접근 방식, 이해하기 쉽고 유지하기가 쉽습니다. 여기에는 중복성, 추가 작업 (추가 IO, 추가 처리)이 포함되므로 최적의 솔루션이 아닙니다. 그러나 다른 것들은 복잡한 접근 방식을 사용하여 구현하기 어렵고 종종 많은 모듈 간의 상호 …

6
SVN 병합에있어 어려운 점은 무엇입니까?
가능한 중복 : 나는 Subversion 괴짜입니다. 왜 Mercurial이나 Git 또는 다른 DVCS를 고려해야합니까? SVN에서는 병합이 어렵고 고통스럽기 때문에 분산 버전 제어 (Git, HG)가 SVN과 같은 중앙 집중식 버전 제어보다 본질적으로 우수하다고 말하는 사람이 가끔 있습니다. 문제는 SVN에서 병합하는 데 아무런 문제가 없었으며 실제 SVN 사용자가 아니라 DVCS 옹호자가 주장한다는 주장을 …
28 git  svn  mercurial  dvcs  merging 

2
XMLHttpRequest가 명명 규칙을 따르지 않는 이유는 무엇입니까?
최근 JavaScript 에서 XMLHttpRequest 객체 로 작업하고 있는데이 이름의 대소 문자가 의미가 없다는 것을 알 수는 없었습니다. 'Http'가 아닌 왜 'XML'이 모두 대문자입니까? 둘 다 약어입니다! 이름이 다음 중 하나 인 것이 더 합리적입니다. XmlHttpRequest (PascalCase, JavaScript의 클래스 이름에 대한 모범 사례) xmlHttpRequest (camelCase, 클래스에는 해당되지 않지만 일반적 임) XMLHTTPRequest …

7
PHP 코드 내부 또는 외부에 HTML을 포함시키는 것이 더 낫습니다.
이거 봐요: <?php echo "Hello World"; ?> <br /> <?php echo "Welcome"; ?> 그리고 지금 이것을보십시오 : <?php echo "Hello World"; echo "<br />"; echo "Welcome"; ?> 위의 예제 중 어느 것이 더 나은 것으로 간주됩니까 (적어도 성능 관점에서) ?. 나는 예제가 사소한 것이라는 것을 알고 있지만 처음부터 좋은 습관을 …

4
함수 대신 var로 함수 선언
점점 더 함수가 선언되는 것을보고 있습니다. var foo = function() { // things }; 내가 배운 방법 대신에 function foo() { // things } 차이점이 뭐야? 더 나은 성능? 범위? 이 방법을 사용해야합니까?

6
스위치 문 리팩토링 그리고 스위치 문을 실제로 사용합니까?
이 기사를 읽고 궁금해했습니다. 모든 스위치 문을 Dictionary 또는 Factory로 교체하여 프로젝트에 스위치 문이 전혀 없도록 모든 스위치 문을 제거합니까? 무언가가 더해지지 않았습니다. 문제는 switch 문이 실제로 사용되거나 사전 또는 팩토리 메소드로 대체하고 있습니까? 공장 사용 ...하지만 그게 전부입니다).

9
사소한 수정을 기록해야합니까?
저는 코드 상점 2에 있습니다. 그리고 프로그래머의 수가 1 이상인 경우 버그 추적기가 유용하다는 것을 알고 있지만 버그, 변경 및 수정을 로깅하는 것이 사소한 시간에 가치가 있다고 확신하지는 않습니다. 간단한 버그를 발견하면 이해하고 수정 한 다음 테스트를 통해 실행합니다. 그런 다음 로그를 기록해야한다는 것을 깨달았습니다. 이론적으로 버그 로깅은 버그 찾기와 …

6
HTML / CSS 명명 규칙 (구문)에 대한 실제 고려 사항
질문 : 구문 class과 id값 에 대한 실제 고려 사항은 무엇 입니까? 예를 들어이 블로그 포스트에 설명 된 것처럼 의미론 , 즉 사용중인 실제 단어 에 대해서는 묻지 않습니다 . 명명 규칙의 측면에는 이미 많은 리소스가 있습니다. 사실 , 펑크 사용 (특히 대시), 사용하거나 피할 특정 문자 등 다양한 구문 …

6
패치 노트에 버그 ID를 인용하는 것이 나쁜 습관으로 간주 될 수있는 이유는 무엇입니까?
Bug reopen vs. new 의 주석 및 후속 upvotes를 기반으로 합니다 . 패치 노트에 버그 ID를 인용하는 것은 매우 우호적입니다. – 크레프 적어도 일부 사람들은 패치 노트에서 버그 ID를 참조하는 것이 좋지 않다고 생각합니다. 나는 상당히 경험이 부족한 개발자이므로 왜 그런지 궁금합니다.

15
두 프로그래밍 언어 사이를 오가는 것이 현명한가? [닫은]
나는 거의 2 년 동안 꽤 많은 PHP를 작성해 왔습니다. 이제 .NET (주로 c #) 개발을하고 있습니다. 그러나 때로는 돌아가서 PHP를 사용합니다. 나의 주요 질문은, 내가 이것을 계속하는 것이 현명한 것인가, 아니면 C #으로 개발을 계속해야 하는가? 이것이 장기적으로 저에게 해를 끼치겠습니까 (내 주요 목표는 모든 거래에서 잭이되는 것이 아니라고 …

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