소프트웨어 공학

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

17
가장 좋은 C ++ 인터뷰 질문은 무엇입니까? [닫은]
C ++ 프로그래머에게 C ++ 기술을 측정하기 위해 한 가지 질문을 할 수 있다면 무엇이 될까요? 내가 생각하는 가장 좋은 질문은 : "삭제하기"라고 부를 수 있습니까? 멤버 함수 내부? (나는 이것을 생각할 수 있도록 링크로 넣은 다음 가장 좋은 C ++ 인터뷰 질문-절대! 로 이동하여 정답을 봅니다.) 나는 대부분의 사람들이 …
28 c++  interview 

11
페어 프로그래밍이 필요한 경우 작업을 수락해야합니까? [닫은]
나는 흥미로운 직업을 제공 받았지만, 큰 관심이있다 : 그들은 쌍 프로그래밍을 사용한다. 나는 페어 프로그래밍의 아이디어를 싫어하고 아마 적합하지 않을 것입니다 : 나는 자주 일시 중지하고 싶습니다. 나는 누군가 프로그래밍하는 것을 싫어합니다 (나는 끊임없이 페어를 스스로 코드로 찌를 것입니다). 내가 작업하고있는 기계를 제어하고, 음악을 듣는 일을 좋아하며, 기본적으로 나는 다른 …

22
VB가 왜 그렇게 인기가 있습니까? [닫은]
나에게 Visual Basic은 서투르고, 추악하고, 오류가 발생하기 쉽고 읽기 어려워 보입니다. 나는 다른 사람들이 이유를 설명 하도록하겠습니다 . VB.net은 기능 측면에서 언어를 크게 도약 시켰지만 C #과 같은 VB 코드를 작성하는 사람은 여전히 ​​이해할 수 없습니다. 그러나 여전히 "MS 상점"의 대부분의 상용 웹 앱은 VB에 내장되어 있습니다. 나는 이것을 고칠 …

4
주어진 MVVM 응용 프로그램에서 프레임 워크 (Caliburn.Micro 등)를 사용하지 않도록 선택하는 방법은 무엇입니까?
한 번은 MVVM / WPF 프로젝트를 시작했는데,이 프로젝트는 결국 구축 및 배포되었으며 많은 Caliburn.Micro MVVM 프레임 워크를 연구했습니다. 사실 : 나는 Caliburn.Micro를 사용 하지 않고 결국 MVVM 개념 (특히 ViewModelBaseand RoutedCommand클래스 만)을 구현하게되었습니다. 이제는 "단일 사용자 리치 클라이언트 오프라인 데스크톱 응용 프로그램"과 같은 줄을 따라 다소 큰 프로젝트에 할당되었고 Caliburn.Micro를 …
28 frameworks  wpf  mvvm 

4
구현 클래스에서 디자인 패턴 이름을 사용하는 것이 좋은 생각입니까? [닫은]
최근에 나는 많은 적당히 큰 파이썬 코드베이스를 가로 질러왔다 MyClassAbstractFactory, MyClassManager, MyClassProxy, MyClassAdapter등의 클래스. 한편으로 그 이름을 연구하고 대응하는 패턴을 배우고 나를 지적하는 동안, 그들은 클래스가 무엇 매우 설명하지 않았다 않습니다 . 또한, 그들은 단어의 금지 목록에 속하는 것 같다 프로그래밍 : variable, process_available_information, data, amount, compute: 지나치게 광범위한 이름은 …

4
단일 페이지 애플리케이션에 대한 로그인 페이지를 별도의 페이지로 만드는 이유는 무엇입니까?
SPA의 로그인 페이지를 SPA의 페이지가 아닌 별도의 페이지로 만드는 것이 왜 인기가 있는지 궁금합니다 (로드 및 ajax 요청을 통해 데이터 보내기)? 내가 생각할 수있는 것은 보안 뿐이지 만 특정 보안 이유는 생각할 수 없습니다. SPA의 일부인 로그인 페이지가 ajax를 통해 사용자 이름 / 암호를 보내면 방화범이나 웹 관리자와 같은 도구로 …

8
개발자가 기술 및 방법론을 최신 상태로 유지해야하는 이유는 무엇입니까? [닫은]
개발자는 항상 webrtc, html5 및 css3의 업데이트 및 새로운 js 라이브러리, TDD, DDD 및 BDD와 같은 소프트웨어 방법과 같은 최신 기술을 최신 상태로 유지해야한다는 조언을 항상받습니다. 문제는 왜 ? 왜 끊임없이 자신을 업데이트해야합니까? 우리가 알고있는 것을 고수하고 더 나아질 수는 없습니까?
28 skills 

3
'높은 응집력'의 의미는 무엇입니까?
저는 최근 소프트웨어 개발 회사에 인턴으로 입사 한 학생입니다. 대학으로 돌아가 교수님 중 한 명은 "낮은 커플 링과 높은 응집력"을 달성하기 위해 노력해야한다고 말했습니다. 나는 낮은 커플 링의 의미를 이해합니다. 한 구성 요소를 변경해도 다른 구성 요소의 코드가 손상되지 않도록 별도의 구성 요소 코드를 별도로 유지해야합니다. 그러나 높은 응집력의 의미는 …

9
고도로 맞춤화 된 소프트웨어는 어떻게 구성합니까?
전 세계의 다양한 고객을 위해 고도로 맞춤화 된 대형 소프트웨어 프로젝트를 진행하고 있습니다. 이것은 우리가 다양한 고객들 사이에서 공통적 인 80 % 코드를 가질 수 있음을 의미하지만, 한 고객에서 다른 고객으로 변경해야하는 많은 코드도 있습니다. 과거에는 개별 리포지토리 (SVN)에서 개발을 수행했으며 새로운 프로젝트가 시작될 때 (대규모 고객은 많지만 대규모 프로젝트) …

7
불변과 const의 차이점
나는 종종 용어를 본 적이 immutable과 const같은 의미로 사용. 그러나 내 (작은) 경험에서 두 가지는 코드에서 만드는 '계약'에서 크게 다릅니다. 불변은이 객체 가 변경 되지 않을 것이라는 계약을합니다 (예 : Python 튜플, Java 문자열). Const는이 변수 의 범위에서 수정되지 않을 것이라고 계약을 맺습니다 (예 : C / C ++ 키워드와 …

13
100 % 코드 적용 범위가 파이프 꿈입니까?
무거운 jquery / backbonejs 웹 응용 프로그램에서 100 % 코드 적용 범위를 기대할 수 있습니까? 실제 코드 적용 범위가 javascript / jquery에서 92 % -95 % 주위를 가리킬 때 100 % 적용 범위가 충족되지 않아 스프린트에 실패하는 것이 합리적입니까?
28 code-quality  tdd  bdd 

10
XSLT를 사용, 학습 또는 권장 할만한 이유가 있습니까? [닫은]
저는 지난 8 년간 개발자입니다. XSLT를 사용하여 XML을 HTML로 변환했습니다. 또한 XML에서 XML 로의 변환에도 사용했습니다. 그러나 지금 우리는 모든 것을 대체했습니다. ASP.Net과 같은 프로그래밍 언어를 통해 HTML을 편안하게 만들 수 있습니다. XML은 모든 표준 고급 언어로 읽고 조작 할 수 있습니다. XSLT에서의 프로그래밍은 약간 복잡하기 때문에 최신 프로그래밍 언어를 …
28 xslt 


5
데이터 입력 검증-어디? 얼마나? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 데이터 입력 유효성 검사는 항상 내부적 인 어려움이었습니다. 레거시 응용 프로그램 재 작성 프로젝트에 실제 보안 프레임 워크 …

3
GitHub 프로젝트에서 여러 라이센스 선언
몇 년 동안, 나는 온라인에서 공유 된 사물에 라이센스를 부여하여 다른 사람들이 말한 것을 재사용 할 수 있는지 여부와 방법을 쉽게 결정할 수 있도록하는 팬이었습니다. GitHub가 사용자에게 LICENSE 파일을 리포지토리에 포함시키기 위해 부드럽게 '푸시'하기 시작하기 전에, 코드를 사용하여이 작업을 수행하는 방법을 몰랐습니다. 특히 GitHub에서 공개적으로 공유 된 코드입니다! – 그 …
28 licensing  github 

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