소프트웨어 공학

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

5
XP (Extreme Programming)가 Peopleware에서 표현 된 아이디어와 호환되지 않습니까?
방금 Peopleware (DeMarco, Lister)를 읽었으며 조금 전에 Extreme Programming (XP)에 대해 연구했습니다. 지금 알 수 있듯이 두 가지 접근 방식은 거의 독점적입니다. Peopleware는 프로그래머를 방해로부터 격리하고 프로그래머가 흐름을 달성 할 수 있도록 중단없는 작업을 우선시하도록 제안합니다. 반면에 XP는 가능한 한 많은 의사 소통을 보장 할 것을 제안하며, 프로그래머가 코드를 "함께 …

5
Java를 통해 Scala를 사용하는 이유
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 나는 언어로서 스칼라에 완전히 빠져 있지만 왜 어떤 회사가 Java에서 스칼라로 전환해야하는지 고민하고 있습니다. Scala가 JVM 위에 단지 신택 틱 설탕입니까, 아니면 실제 응용 프로그램을 향상시키는 Java보다 Scala의 근본적인 …
16 java  scala 

20
데드 코드 작성이 유용한가요?
데드 코드 작성이 유용하다고 생각하십니까? 일부는 "일부 작업을 수행 할 논리가 2 개인 경우 다른 논리 코드에 주석을 달거나 코드를 제거하는 대신 작업에 영향을 미치지 않으므로 코드를 데드 코드로 만듭니다"라고 말합니다. 예:- if(true){ // logic - 1 } else { // logic - 2 // dead code } 사실인가요? 나는 …
16 java 

4
내 C / C ++ 코드 수준 향상
나는 지금 3-4 년 동안 프로그래밍을 해왔고 더 이상 초보자라고 부를 수 없다고 생각하지만이 사이트에서 몇 가지 질문을 읽고 WTF에 대해 이야기하고 있다고 생각합니까? 요즘 프로그래밍 서적을 집어들 때와 같은 느낌이 듭니다. 나는 C / C ++에 관한 몇몇 프로그래밍 책과 게임에 관한 몇몇 프로그래밍 책을 읽었다. 나는 매우 기본적인 …
16 c++  c 

2
모든 .NET 사용자가 알아야 할 주요 사례와 디자인 패턴은 무엇입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 전문 프로그래머로서의 짧은 시간에 전체 교육을받은 프로그래머가 작성한 많은 응용 프로그램을 .NET 2.0 책의 첫 두 장을 …


8
사용자가 스스로 요구 사항을 함께 얻거나 안내 할 수 있습니까?
모두가 이와 같은 것을 경험했다고 확신합니다. 프로젝트가있는 고객과 회의를합니다. 요구 사항이 거의 없거나 마음에 들지 않고 원하는 것을 모호하게 이해합니다. 이 시점에서 두 가지 옵션이있는 것 같습니다. 1) 사용자들에게 "좋아, 아직 설명조차 할 수 없다면 무언가를 만들 수 없다. 원하는 것을 알면 몇 주 후에 다시 만나지 않겠습니까?" 2) 사용자를 …

6
Vim 키 매핑 / 플러그인 XCode?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 나는 루비와 C #에서 주로 웹 작업을하는 개발자입니다. iOS 및 Mac 개발에 관심을 기울이고 싶습니다. 지난 몇 달 동안 나는 한 세트의 키 바인딩에 유창하게하려고 노력했습니다 (vi / vim은 …
16 xcode  mac  vim 

2
대수 데이터 유형의 용도는 무엇입니까?
Algebraic Data Types 에 대해 읽고 있습니다 (Richard Minerich 덕분 에이 개념에 대한 훌륭한 설명 을 발견했습니다 ). 합계 유형 및 제품 유형 등의 개념을 이해하고 있다고 생각하지만 이해하지 못하는 것은 대수 데이터 유형이 패턴 일치를 지정하는 것보다 어떻게 유용하다는 것입니다. 패턴 일치를 넘어 ADT로 할 수있는 다른 작업은 무엇입니까? …

4
내가 개발 한 새로운 (오픈 소스) 라이브러리에 대해 어떻게 알 수 있습니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 다른 사람들이 사용하기를 기대하는 라이브러리를 구현 한 개인 프로젝트를 마무리하고 있습니다. 라이브러리는 너무 자세하게 설명하지 않고 특정 유형의 …

11
더 나은 오류 설명을 보내도록 사용자 / 고객에게 가르치는 방법
종종 응용 프로그램에서 오류를보고하는 고객이나 사용자를 처리해야합니다. 대부분의 경우 그들의 내용은 쓸모없는 것입니다 오류!!! x가 작동하지 않습니다 더 많은 정보없이. 문제를 해결하려면 모든 세부 사항을 요청해야하는데, 종종 문제 자체를 수정하는 것보다 시간이 많이 걸립니다. 스크린 샷과 같은 (데이터 레코드의 적합하지 않은 형식의 다른 전송 정보, 하지 가 링크를 보낼 수 …

4
다른 개발자와 네트워크를 만드는 방법?
네트워킹 기회를 찾거나 사용자 그룹 및 기타 개발자 장소에서 네트워킹하기 위해 어떤 제안을 하시겠습니까? 예를 들어, 코드 캠프에 갔다면 다른 개발자들과 네트워크를 연결하려고하십니까? 어떻게 하시겠습니까? 점심 시간에 모르는 사람에게 가서 자신을 소개 하시겠습니까? 최근에 사용자 그룹 회의에 참석하여 다소 지루했습니다. 소수의 사람들 만이 다른 사람들과 대화하는 것처럼 보였습니다. 대부분의 참석자들은 …

4
페이지 당 하나의 컨트롤러 또는 하나의 컨트롤러에 여러 페이지가 있습니까?
방금 MVC 방식에 관한 조언을 원했습니다. codeigniter를 사용하고 있는데 웹 사이트의 페이지 당 하나의 컨트롤러를 사용하거나 모든 페이지에 대해 하나의 컨트롤러를 사용 하는 것이 더 좋은지 궁금 합니다. 홈페이지를 방문하고, 로그인하고, 계정을 만들고, 관리자에게 연락 할 수있는 간단한 웹 사이트가 있다고 가정 해 봅시다. frontend (index), login, account, contact 또는 …
16 mvc 

4
명령 행 옵션 스타일-POSIX 또는 무엇?
어딘가에서 Windows와 Unix 스타일의 혼합을 사용하여 java / javac에 대한 분노를 보았습니다. java -classpath ... -ea ... Something IMHO, 그것은 혼합이 아니며, 그것은 find작품과도 같지 않습니까? POSIX에 따르면 AFAIK 구문은 다음과 같아야합니다. java --classpath ... --ea ... Something 그리고 -abcdef한 번에 6 짧은 옵션을 지정하는 것을 의미한다. 어떤 버전이 일반적으로 …

8
선임 인터뷰 LINQ 질문 [닫기]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 상급 프로그래머를위한 인터뷰 질문에서 LINQ 섹션을 준비하고 있습니다. LINQ에서 가장 흥미로운 질문은 무엇입니까? 그리고 왜?
16 c#  .net  interview  linq 

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