소프트웨어 공학

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

9
프로그래밍에서 디자인 패턴이 얼마나 중요합니까?
나는 대학생이고 방금 디자인 패턴에 대해 배우기 시작했고 그 목적을 이해하기 위해 고심하고 있습니다. 나는 그것들을 연구하려고 노력했지만 내가 찾은 모든 자료는 그것들이 전문가가 아닌 학문적 인 방식으로 그들에 대해 이야기하는 것처럼 보인다. 그들의 목적은 무엇이며 배우는 것이 중요합니까?

3
F # 성능 대 Erlang 성능, Erlang의 VM이 더 빠르다는 증거가 있습니까?
나는 함수형 프로그래밍을 배우는 데 시간을 쏟았으며 튜토리얼 / 예제를 다루는 대신 프로젝트 작성을 시작하려는 부분에 왔습니다. 연구를 수행하는 동안 Erlang은 동시 소프트웨어 (제 목표)를 작성할 때 매우 강력 해 보이지만 개발을위한 리소스와 도구는 Microsoft 개발 제품만큼 성숙하지 않습니다. F #은 Linux (Mono)에서 실행될 수 있으므로 요구 사항이 충족되지만 인터넷을 …
19 f#  erlang 

4
동적 언어의 상속과 믹스 인?
동적 언어의 믹스 인보다 상속 패턴을 언제 선호해야합니까? 믹스 인이란 런타임에 객체에 함수와 데이터 멤버를 삽입하는 것과 같이 실제 적절한 믹싱을 의미합니다. 예를 들어 믹스 인 대신 프로토 타입 상속을 언제 사용 하시겠습니까? mixin, 의사 코드의 의미를 더 명확하게 설명하기 위해 asCircle(obj) { obj.radius = 0 obj.area = function() { …

7
Linux를 실행하는 서버에 배포 될 Windows에서 PHP 응용 프로그램을 효과적으로 개발할 수 있습니까?
Windows에서 PHP를 코딩하고 나중에 Linux를 실행하는 서버에서 호스팅하는 것이 좋습니까? 그러한 프로젝트의 마이그레이션에 문제가있을 수 있습니까? 특히 PHP 초보자이기 때문에 문제가있을 수 없다고 생각하고 OS 관련 고급 기능을 사용하지 않습니다. 그러나 나는 리눅스를 정말로 좋아하지 않기 때문에 확인하고 싶습니다.
19 php  windows  linux 

6
Java, C ++와 같은 다른 언어 대신 MongoDB 및 CouchDB에서 Javascript가 사용되는 이유는 무엇입니까?
나는 SO에 대해이 질문을했지만 여기에서 시도해 볼 것을 제안했다. 그래서 여기에 간다 : Javascript에 대한 나의 이해는 이벤트를 캡처하고 웹 페이지를 동적으로 만드는 클라이언트 측 언어라는 것입니다. 그러나 MongoDB와 CouchDB 의 비교 를 읽었을 때 둘 다 Javascript를 사용하고 있음을 알았습니다. 이로 인해 다른 일반 언어보다 JavaScript를 선택한 이유가 궁금합니다. …
19 java  javascript 

8
학습하기에 충분한 OS가 있습니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 운영 체제가 어떻게 작동하는지 이해하고 싶습니다. 그러나, 나는 대부분의 오픈 소스 OS의 커널이 풀 타임 프로그래머가 배우기조차 너무 …

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

4
경험이 적은 프로그래머의 코드를 수정하려면 어떻게해야합니까?
약간의 배경 지식 : 저는 10 명의 직원으로 구성된 두 명의 프로그래머 중 한 명입니다 (나머지는 예술가와 경영진입니다). 우리 둘은 흐름을 잘 만들고 필요한 프로젝트를 개발하는 데 필요한 모든 코딩 작업을 수행합니다. 나는 약 4 년 동안 프로그래밍을 해왔으며, 이것이 그의 첫 번째 "실제"직업이다. 우리는 일반적으로 언제든지 다른 프로젝트를 진행하고 …
19 code-reviews  bug 

7
jQuery를 언제 업데이트해야합니까?
jQuery / jQuery UI 업데이트를 권장 할 때? 즉 , jQuery / jQuery UI 업데이트에 대한 모범 사례는 무엇입니까? 적어도 1 년 이상 걸릴 긴 프로젝트를 진행하고 있습니다. 그 기간 동안 jQuery / jQuery UI가 여러 번 업데이트 될 것이라고 확신합니다. 업데이트가 릴리스 될 때마다 jQuery / jQuery UI 파일을 …

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

8
추상화의 반대는 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 내가 이해하는 바와 같이, 추상화는 더 많은 의미가 그것을 바꾸지 않고 더 단순한 것으로 만들어 질 때 사용하는 용어입니다. 이 단어는 라틴 …

7
C 프로그램에 대한 OO 모범 사례 [닫기]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . "당신이 정말로 OO 설탕을 원한다면-C ++을 사용하십시오" -나는 이것을 물었을 때 내 친구 중 한 사람으로부터 얻은 …

3
Java 및 .NET : 기본적으로 다른 정렬 알고리즘이 사용되는 이유는 무엇입니까?
왜 그냥 궁금 Java하고 .NET Framework기본적으로 정렬 알고리즘을 사용하는 다른. Java Array.Sort() 에서는 기본적으로 병합 정렬 알고리즘을 사용 하며 Wikipedia.com 은 다음 과 같이 말합니다. Java에서 Arrays.sort () 메소드는 데이터 유형에 따라 병합 정렬 또는 조정 된 빠른 정렬을 사용하고 7 개 미만의 배열 요소가 정렬 될 때 구현 효율성을 …

7
뛰어난 프로그래머 생산성 – 10,000 배의 차이를 설명합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 훌륭한 선반 운영자는 평균 선반 운영자의 임금보다 몇 배나 많은 명령을 내리지 만, 훌륭한 소프트웨어 코드 작성자는 평균 …

4
당신이 만든 소프트웨어 대신 오픈 소스 대안을 만드는 것이 윤리적인가?
특정 교육 기관의 학생들에게 판매 될 교육 소프트웨어를 만들기 위해 고용되었다고 가정하십시오. 귀하는이 프로젝트를 수행하는 유일한 개발자이며 모든 코드를 작성했습니다. 이 프로젝트에 대한 오픈 소스 대안은 전 세계의 소외 계층 학생들에게 혜택을 줄 수있는 잠재력을 가지고 있습니다. 요컨대, 자유로운 대안은 인류의 더 큰 이익에 기여할 것입니다. 개발 비용을 지불하는 소프트웨어에 …

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