소프트웨어 공학

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

7
TFS에서 Git으로
저는 .NET 개발자이며 소스 제어 소프트웨어로 TFS (팀 기반 서버)를 여러 번 사용했습니다. TFS의 좋은 기능은 다음과 같습니다. Visual Studio와의 우수한 통합 (그래서 거의 모든 것을 시각적으로 수행하며 콘솔 명령은 사용하지 않음) 간편한 체크 아웃, 체크인 프로세스 쉬운 병합 및 충돌 해결 쉬운 자동화 빌드 분기 이제 Git을 오픈 소스 …

3
“관리자”수업 사용을 줄이는 방법에 대한 팁 / 조언?
프로그램 디자인에 너무 많은 "관리자"클래스가 있으면 코드 냄새가 나고 불필요한 복잡성이 추가되는 경우가 있습니다. 나에게 사람들은 이해하기 쉬운 컨텍스트에서 객체를 조작하고 제어하기 위해 관리자 클래스를 사용하고 싶지만 솔루션없이 솔루션을 작동시키는 방법을 알아내는 것은 혼란 스러울 수 있습니다. 관리자 클래스를 최대한 많이 피해야합니까? 또한 이러한 관리자를 제거 할 수있는 일반적인 / …

11
일반적으로 시스템이 스택을 없애고 메모리 관리에 힙을 사용하는 것이 더 효율적일 수 있습니까?
스택으로 수행 할 수있는 모든 것은 힙으로 수행 할 수 있지만 힙으로 수행 할 수있는 모든 것은 스택으로 수행 할 수있는 것은 아닙니다. 그 맞습니까? 그런 다음 단순성을 위해 특정 워크로드에서 약간의 성능을 잃어버린 경우에도 하나의 표준 (즉, 힙)을 사용하는 것이 더 좋지 않을 수 있습니까? 모듈 성과 성능의 균형을 …
14 memory 


5
FP 사고에 익숙한 사람은 어떻게 명령형 코드를 읽어야합니까?
나는 약 5 개월 전에 대학을 졸업했으며 지난 4 개월 동안 현지 스타트 업에서 일했습니다. 대학에서 하스켈, F # 등을 스스로 공부했습니다. 우리는 대학에서 Java를 배웠지 만 곧 기능 프로그래밍에 노출되었고 명령형 프로그래밍보다 훨씬 더 많은 시간을 보냈습니다. 결과적으로, 나의 두뇌는 기능적인 사고를 위해 연결되어 있습니다. 내가 가입 한 회사는 …

6
왜 웹 서버에서 PHP가 그렇게 자주 사용됩니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . W3Techs에 따르면 내 웹 서버는 PHP를 사용하여 웹 서버의 76.9 %를 수행합니다. http://w3techs.com/technologies/overview/programming_language/all 내가 PHP를 사용하는 이유는 …

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

11
컴파일러가 코드를 위반했는지 어떻게 알 수 있습니까? 컴파일러라면 어떻게해야합니까?
가끔 C ++ 코드는 일정 수준의 최적화로 컴파일 할 때 작동하지 않습니다. 코드를 손상시키는 최적화를 수행하는 컴파일러 일 수도 있고 정의되지 않은 동작을 포함하는 코드 일 수도 있습니다. 더 높은 최적화 수준으로 컴파일 할 때 중단되는 코드가 있다고 가정합니다. 그것이 코드인지 컴파일러인지 어떻게 알 수 있습니까? 컴파일러라면 어떻게해야합니까?

3
소프트웨어 품질을 결정하기 위해 Halstead 복잡성 측정을 적용하는 작업이 있습니까?
1977 년 Maurice Howard Halstead는 소프트웨어 시스템에 대한 복잡한 측정법을 소개했습니다 는 프로그램 어휘, 프로그램 길이, 볼륨, 난이도, 노력 및 모듈의 예상 버그 수를 측정하는 . Wikipedia에 따르면, 어려움은 프로그램을 읽거나 쓸 때 프로그램을 이해하는 어려움과 관련이 있으며 노력은 시간 = (노력 / 18) 초인 응용 프로그램을 코딩하는 데 걸리는 …

5
'최종'키워드가 업계에서 왜 그렇게 많이 사용되지 않습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . final몇 년 전에 Java 에서 키워드 의 기능을 발견 한 후 사람들이 읽기 전용 변수를 쉽게 볼 수 …
14 java  final 

8
어떤 상황에서 플로우 차트가 여전히 유용하고 유용한 도구입니까?
프로그래밍을 처음 시작했을 때 플로우 차트 (및 프린터 간격 차트)에 크게 의존했습니다. COBOL 클래스에있는 동안 강사가 플로우 차트를 사인 오프 할 때까지 코드 작성을 시작할 수 없었습니다. 당시에는 모든 것에 대한 순서도를 만들어야했습니다. 25 년이 지난 지금, 저는 두 가지 유형의 흐름도 만 제시합니다. 논리가 까다 롭거나 매우 일반적인 개념 …

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

5
Haskell에서 얻은 지식과 기술을 수출하기 위해 가장 호환되고 널리 사용되는 생산 언어는 무엇입니까?
나는 평범하고 단순한 Haskell을 좋아합니다. Haskell은 프로덕션 소프트웨어에 사용되지만 특히 내가 본 것에서 널리 배포되지는 않습니다. 생산 프로젝트와 관련하여 가장 유사하고 여전히 널리 사용되는 언어는 무엇입니까? 또한 많은 플랫폼에서 사용 가능한 첫 번째 부분과 동일한 언어입니까? 그렇지 않은 경우 광범위한 플랫폼 배포를 사용하는 가장 좋은 대안은 무엇입니까? 거대한 무리 나 …

8
교육 대신 직장 경험? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 주제의 이름을 "교육 및 경험"으로 지정하고 싶었지만이 주제는 이미 존재합니다 . 나는 그 토론을 읽었으며 내가 묻고 싶은 것은 그 주제와 …

8
컴파일러는 개발 외부에서 사용됩니까?
내가 이해하는 한, 컴파일러는 개발자가 코드를 실행 가능한 (기계 코드) 파일로 컴파일하는 개발자를위한 것입니다. 컴파일러는 클라이언트 시스템 또는 최종 사용자 시스템으로 확장되지 않습니다. 대신 개발자는 컴파일러를 사용하여 코드를 기계 코드로 변환 한 다음 응용 프로그램으로 사용하기 위해 다른 기계로 전송합니다. 컴파일러는이 프로세스 이외의 기능을 가지고 있습니까? 그렇다면 언제 사용됩니까?
14 compiler 

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