소프트웨어 공학

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

3
Entity Framework 데이터베이스 컨텍스트 (모델)를 MVVM WPF의 ViewModel에 연결하는 가장 좋은 방법은 무엇입니까?
위의 질문에서와 같이 : Entity Framework 데이터베이스 모델 (컨텍스트)을 MVVM (WPF)의 viewModel에 연결하는 가장 좋은 방법은 무엇입니까? WPF에서 MVVM 패턴을 배우고 있습니다. 많은 예제는 모델을 viewModel에 구현하는 방법을 보여 주지만 해당 예제의 모델은 단순한 클래스이므로 엔터티 프레임 워크 모델과 함께 MVVM을 사용하고 싶습니다 (기본 우선 접근법). 모델을 viewModel에 연결하는 가장 …

6
필드 대 메서드 인수 [닫기]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 방금 새 클래스를 작성하기 시작했으며 엄격하게 필요하지 않은 많은 메소드 인수를 추가하고있었습니다. 이것은 일반적인 구성이나 클래스의 종속성이 아닌 …

6
우리 팀은 잘 알려진 공통의 코딩 표준을 자체 기준으로 사용해야합니까?
내가 속한 R & D 팀은 코딩 표준을 채택하기로 결정했습니다. 우리는 최근에 조직을 구성했으며, 팀에서 유기적으로 개발 한 내용과 자체 코드 등의 좋은 예를 기반으로 표준 / 수집 문서를 기반으로하는 코드와 공통 코딩 시간이 너무 적습니다. 이제 우리 모두는 과거 직장에서 경험을 쌓았습니다. "우리는 여기에서 우리가하는 일에 적합한 것으로 밝혀진 …

2
힘내 준비 : 언제 무대에? 나중에 수정이 발생하면해야 할 일
나는 Git의 넓은 세계에 익숙하지 않다. 나는 매뉴얼을 읽었고 연습을 해왔지만 검색 한 후에는 이해할 수없는 몇 가지 측면에 대해 혼란 스럽습니다. 궁금하네요: 프로젝트 (첫 번째 커밋 이후)에서 소스 파일을 준비하는 적절한 시점은 언제입니까? 커밋 직전에? 추가 / 삭제 또는 수정 직후? 두 커밋 사이에 파일이 스테이징되고 수정되면 Git은 어떻게됩니까? …

2
프로그래밍하지 않고 프로그래밍 언어를 익히시겠습니까?
컴퓨터 과학자 피터 노비 (Peter Norvig)는 자신의 에세이 10 년 동안 자신에게 프로그램을 가르쳐라 (Teach Yourself To Program)에 약 10,000 시간의 연습이 필요 하다고 주장했다 . 그러나 Jeff Atwood는 자신의 직책에서 Not Programming 으로 더 나은 프로그래머가되는 방법은 더 나은 프로그래머가되는 유일한 방법 은 프로그래밍이 아니라고 믿는다 고 주장 했습니다. …

4
개발 장치가 일반적인 장치보다 더 많은 리소스를 제공하는 이유는 무엇입니까?
4 세대 iPod Touch와 회사의 5 세대 iPod touch에서 작동하는 앱을 만들었습니다. 개발자가 아닌 장치가 앱 *을 실행 한 후 발생하는 충돌을 발견했을 때 릴리스하려고했습니다. '개발자 기기'로 등록 된 기기가 앱에 더 많은 리소스를 제공한다는 개념이 나타났습니다. 이것이 존재하는 이유를 생각할 수 없었기 때문에 이것은 나에게 옳지 않은 것 같습니다. …

3
iOS 개발에서 웹 서비스에서 데이터를 가져 오기 위해 Http 요청을 작성하는 메소드를 어디에 배치해야합니까?
iOS 응용 프로그램에 Model Car가 있는데 이름, 연도, 값 등과 같은 매개 변수가 자동차 서비스로 목록을 채우기 위해 웹 서비스에서 가져옵니다. 비동기식으로 서버로 이동하고 자동차 배열을 반환하는 메소드를 어디에 두어야합니까 (이 메소드는 이미 JSON을 Car 배열로 변환합니다)? 내 현재 접근 방식은 HttpClient (클라이언트를 조롱하는 단위 테스트를 수행 할 수 있음)를 …


2
액세스 제어 표준 설계 (디자인 패턴)
내 인터페이스 디자인을 찾고 있어요 내가 역할 기반 액세스 제어를 구현하는 가장 "올바른"방법을 결정하기 위해 고군분투하고, 주어진 user과을 subject(가) 있음 user으로 접근하고 싶습니다. 내가 볼 수있는 한 세 가지 핵심 옵션이 있습니다 (첫 번째는 첫 번째 세 개를 개화하고 다섯 번째는 네 번째를 조정합니다). 쿼리 subject(가) 것을 사용 권한 목록이 …

3
C 라이브러리 함수의 이론적 근거는 errno를 0으로 설정하지 않음
C 표준은 C 표준 라이브러리 기능이 errno0으로 설정되어서는 안된다고 규정합니다 . 왜 이것이 정확히입니까? 여러 함수를 호출 errno하고 마지막 함수 이후 에만 확인하는 것이 유용하다는 것을 이해할 수 있습니다 . errno = 0; double x = strtod(str1, NULL); long y = strtol(str2, NULL); if (errno) // either "strtod" or "strtol" …
9 c  standards 

3
서로 다른 종속성에 필요한 동일한 기능을 제공하는 두 구성 요소
Zend Framework 1과 Doctrine2를 ORM 레이어로 사용하여 PHP로 응용 프로그램을 작성하고 있습니다. 모든 것이 잘 진행되고 있습니다. 이제 ZF1과 Doctrine2는 모두 자체 캐싱 구현과 함께 제공됩니다. 나는 두 가지 모두를 평가했으며, 각각 고유의 장단점이 있지만, 내 단순한 요구를 위해 다른 것보다 우월하지는 않습니다. 두 라이브러리 모두 구현이 아닌 해당 인터페이스에 …

1
비 추상적 인 수업에 대한 명확한 단어가 있습니까?
나는 주로 프로젝트에서 추상 클래스를 얻었고 사용하거나 상속하는 몇 가지 다른 클래스가 있습니다. 문서를 작성할 때 그 일부가 이러한 비 추상적 클래스의 동작에 관한 것임을 지정하고 싶지만이 단어를 바보로 사용하는 것을 발견했습니다. 클래스라고 말할 수도 있지만 추상 클래스도 클래스입니다. 그래서 비 추상적 인 수업에 대한 명시 적 단어 / 동의어 …

5
프로젝트 시작시 복잡한 스토리 분석
나는 민첩한 프로젝트 관리 (Pivotal Tracker 사용)를 다루려고 노력하고 있지만 프로젝트의 처음 몇 가지 이야기를 정의하려고 할 때 계속 벽에 빠져 있습니다. 이 간단한 이야기를 예로 들어 보겠습니다. "사용자는 제품에 태그를 지정할 수 있어야합니다" 내가 이미 "제품"을 다른 곳에 정의했다고 가정하면,이 이야기는 아마도 시스템 ID가 완성되면 제품에 태그를 달 수있는 …
9 scrum 

5
어떤 버그를 해결하면 최대의 비용 혜택을 얻을 수 있습니다.
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 해결하기 쉽고 얼마나 많은 혜택을 주 었는지에 따라 버그를 분류하는 아이디어를 얻고 싶었습니다. 예를 들어, 해결하는 데 1 시간 (더블 파일 …

4
개밥을 할 때 다음 버전의 도구를 사용하기 시작하는 것이 언제 적절한가요?
특히, DVCS와 빌드 시스템을 통합하는 도구를 개발하고 있지만 "메타"도구 (컴파일러, VCS, 빌드 시스템, 테스트 러너 등)를 개발하는 모든 사람이 직면 한 문제를 이미지화했습니다. "dogfooding"을 통해 발전하고 싶다 . 내 질문은 : 분기 워크 플로우를 사용하는 스크럼 스타일 릴리스 프로세스 에서 도구의 개발주기에서 어떤 시점에서 최신 버전의 도구를 사용하기 시작합니까? 다음 …

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