소프트웨어 공학

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

16
구인 광고에서 항상 "rockstars"를 찾는 이유는 무엇입니까?
나는 록스 타인 프로그래머를 요구하는 최근의 경향을 알아 차렸다 . 나는 그것을 얻는다. 그들은 그들이하는 일을 정말 잘하는 사람을 찾고있다. 그러나 왜 (기도) 록 스타를 언급합니까? 이 회사들은 이러한 특성을 실제 록 스타로 정말로 원합니까? 밤새 파티를하고 아침에 빠른 업무를 처리하기 위해 일어나 ? 물질 남용, 유명인 사와의 자기애 경영진을 …

15
매우 빡빡한 일정으로 코딩하는 방법?
일정이 빡빡한 프로젝트를 진행하고 있습니다. 코딩하고 테스트 할 시간이 많지 않습니다 (매일 12 시간 이상 일하더라도 여전히 지연됨). 결과는 매우 약합니다. 코드도 매우 딜레마입니다. 이 프로그램은 많은 국가에 위치한 고객 회사의 모든 사무실에서 사용됩니다. 사용자 / 테스터의 오류 또는 일부 기능을 사용하는 방법을 모르는 오류에 대해 자정에 전화를 정기적으로받습니다. 이 …

6
DDD Aggregates는 웹 애플리케이션에서 실제로 좋은 아이디어입니까?
Domain Driven Design에 뛰어 들었습니다. 그리고 제가 접하게 될 일부 개념은 표면상에서 많은 의미를 갖지만, 더 많이 생각할 때 그것이 정말로 좋은 아이디어인지 궁금합니다. 예를 들어 집계의 개념은 의미가 있습니다. 전체 도메인 모델을 다룰 필요가 없도록 작은 소유 도메인을 만듭니다. 그러나 웹 응용 프로그램의 맥락에서 이것에 대해 생각할 때 작은 …


7
당신은 어떻게 영역에 들어가나요? 얼마나 시간이 걸려요? 당신은 전에 어떤 단계를 수행합니까? [닫은]
영역에 들어가는 것은 즐겁고 유익한 과정입니다. 우리는 좋은 소스 코드를 생성하고 해당 영역에있는 동안 수행 한 작업에서 많은 만족을 얻습니다. 그러나 어떻게 '영역'에 들어가는가? 특정 프로세스를 따르십니까? 이메일 시스템, 모바일 및 기타 일상적인 비생산적인 응용 프로그램의 전환 외에도 수행 할 수있는 다른 것이 있습니까?

19
프로그래머가 여러 프로젝트에서 동시에 작업하는 것이 정상입니까?
현재 직장에는 두 가지 프로젝트가 있습니다. 첫 번째는 매우 큰 시스템이고 두 번째는 더 작지만 크기도 큽니다 (첫 번째 프로젝트는 12 년 동안, 두 번째는 4 년 동안 개발 중입니다). 처음에는 첫 번째 프로젝트에서만 일하고 있었고 익숙해 지려고 노력했습니다. 그런 다음 두 번째 프로젝트로 옮겨서 시도해 보았으므로 첫 번째 프로젝트에 …

17
프로그래머의 책임 법안 [폐쇄]
우리는 모두 프로그래머 권리 장전 과 XP가 비슷한 개념을 가지고 있다고 들었습니다 . 요즘 우리는 사람들의 권리에 대해 많이 들지만 그들의 책임에 대해 많이 들지 않기 때문에 프로그래머가 책임을 져야한다는 것이 일반적인 불만입니다. 그것은 그들이해서는 안될 일이지만, 전문적이고 책임감있게 행동하는 프로그래머를 그렇지 않은 사람들과 분리시키는 것입니다. 나는 주로 불쾌한 것들과 …

7
Haskell과 Lisp 대 Haskell 또는 Lisp [닫힘]
저는 현재 C, C ++ 및 Python으로 코딩합니다. 함수형 프로그래밍 언어를 선택하고 싶습니다. 현재 Haskell을 향해 기울고 있습니다. 나는 여기서 "Haskell vs Lisp"전쟁을 시작하고 싶지 않다; 내가 알고 싶은 것은 이것입니다. 주로 함수형 프로그래밍에 노출되어 Haskell을 배우면 나중에 Lisp를 배우면 어떤 이점이 있습니까?

8
회사 시간에 전문 개발이 이루어져야합니까?
소규모 컨설팅 회사의 최초 파트 타임 소프트웨어 개발자 인 저는 저의 소프트웨어 개발 지식 (책을 읽고 있는지, StackOverflow에 대한 인기있는 질문에 부응하고, 심층적으로 사용하거나 해커 뉴스의 첫 페이지를 따르고 있습니다. 자체 할당 된 학습 시간에서 얻은 결과를 볼 수 있지만 전문 개발을 통해 얻은 기술과 지식을 나열하고 시연하는 것은 어렵습니다. …

28
지난 수십 년 동안 인류에게 중요한 알고리즘은 무엇입니까? [닫은]
지난 수십 년 동안 어떤 세계에서 가장 중요한 알고리즘이 인류에게 가장 큰 기여를 했습니까? 나는 이것이 개발자가 알아야 할 일반적인 지식이라고 생각했다. 업데이트 : 가능하면 특정 프로그래밍 알고리즘에 대한 답변을 유지하십시오 . 가장 중요한 것의 목록을 얻고 싶습니다. 답 당 하나의 알고리즘 만 있습니다. 알고리즘이 중요하고 중요한 이유를 설명하십시오.

5
"종종"병합하는 것이 좋습니까? 아니면 완료 후에 만 ​​기능 분기를 크게 병합하는 것이 더 낫습니까?
여러 가지 개발되고 말 A과 B뿐만 아니라 증가 "버그 수정"지점 C. 이제는 C"완료"되어 마스터로 병합되었습니다. A그리고 B아직 개발과 (아마도) 다른 버그 수정 분기 마스터로 병합하기 전에 고정되지 않습니다. C새로운 기능 분기에서 가능한 빨리 병합하는 것이 좋습니다 ? 새로운 기능이 가능한 한 가깝게 유지되도록 master? 아니면 새로운 기능이 완료된 후에 만 …

5
C # List <>에서 .Any ()를 사용하는 것은 무엇입니까?
나는 이것을 동료들과 논의 하고 있으며 C #에서 .Any어떤 용도로 사용되는지 알 수 없었습니다 List&lt;&gt;. 다음 명령문과 같이 배열에서 요소의 유효성을 확인할 수 있습니다. if (MyList.Any()){ ...} //Returns true or false 정확히 같은 if (MyList.Count() != 0) { ... } 그리고 if성명서 의 의도에 대해 훨씬 더 일반적이고 읽기 쉽고 …
40 c#  array  list 

6
RESTful API에서 배열을 응답으로 반환하는 가장 좋은 방법은 무엇입니까?
이와 같은 리소스가 있다고 가정 해 봅시다. book: type: object properties: author: {type: string} isbn: {type: string} title: {type: string} books: type: array items: book 누군가가 GET책 리소스를 만들면 다음을 반환합니다. [{"author": "Dan Brown", "isbn": "123456", "title": "Digital Fortress"}, {"author": "JK Rowling", "isbn": "234567", "title": "Harry Potter and the Chamber …
40 rest  json 

3
AngularJS : 여러 ng-app로 웹 애플리케이션 구성
블로고 스피어는 AngularJS 앱의 주제와 관련하여 다음과 같은 가이드 라인을 구성하는 많은 기사를 가지고 있습니다 : http://www.johnpapa.net/angular-app-structuring-guidelines/ http://codingsmackdown.tv/blog/2013/04/19/angularjs-modules-for-great-justice/ http://danorlando.com/angularjs-architecture-understanding-modules/ http://henriquat.re/modularizing-angularjs/modularizing-angular-applications/modularizing-angular-applications.html 그러나 가이드 라인과 모범 사례를 위해 아직 다루지 않은 한 가지 시나리오는 여러 "미니 스파"앱이 포함 된 대규모 웹 애플리케이션이 있고 미니 스파 앱이 모두 특정 양의 코드를 공유하는 경우입니다. …

17
매일 서 있습니까? [닫은]
매일 열리는 회의 가 얼마나 가치 있다고 생각 합니까? 익숙하지 않은 경우 스크럼 준수 자 (및 기타 민첩한 방법론)의 일부인 일일 회의를 말합니다. 아이디어는 매일 회의를 열고 15 분에서 15 분까지 시간을 보내며 모든 사람들이 서 있어야한다는 것입니다 (사람들이 정확한 시점에 참여하도록 격려하기 위해). 회의에서 방 주위를 돌아 다니며 다음과 …

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