소프트웨어 공학

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

1
Microsoft가 Windows 스토어 애플리케이션에서 RESW에 대한 RESX 모델을 삭제 한 이유는 무엇입니까?
Microsoft가 리소스 관리 시스템을 .NET의 RESX 파일에서 변경하기로 선택한 이유는 무엇입니까? RESX는 유용한 코드 생성 기능을 갖추고있어 개발자가 리소스 이름을 자동 완성하고 IMHO가 읽을 수있는 코드를 출력합니다. 새로운 RESW 형식은 내가 아는 한 동일한 베어 XML 파일이지만 코드 생성이 없어 개발자가 더 많은 코드를 작성하고 컴파일 시간 오류 감지를 박탈 …
18 c#  .net  winrt 

3
제대로 작동하더라도 노인 및 상사와 함께 프로그램을 검토하는 것이 좋습니까?
내 회사에서 프로젝트를 진행하기 전에 상사는 내 선배에게 나와 다른 팀원이 작성한 프로그램을 검토하도록 요청하거나 때로는 상사도 검토를 위해 우리와 함께 앉아 있습니다. 지식을 얻는 좋은 방법이라고 생각하지만 때로는 프로그램이 제대로 작동하면 검토 후에도 작동하지 않으므로 프로그램을 다시 살펴 봐야합니다. 그들은 검토가 프로그램과 쿼리 실행을 최적화하는 데 도움이되지만 실제 프로그램 …

4
함수형 프로그래밍의 상태 문제 처리
나는 주로 OOP 관점에서 프로그래밍하는 방법을 배웠지 만 (우리 대부분과 마찬가지로) 나는 문제를 기능적으로 해결하는 방법을 배우려고 많은 시간을 보냈습니다. FP로 계산 문제를 해결하는 방법을 잘 알고 있지만 더 복잡한 문제가 발생하면 항상 변경 가능한 객체가 필요한 것으로 되돌아갑니다. 예를 들어, 입자 시뮬레이터를 작성하는 경우 변경 가능한 위치의 입자 "개체"를 …

2
“Git 사용자를위한 SVN”리소스는 어디에서 찾을 수 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 그래서 나는 회사가 SVN을 사용하는 직책을 맡았습니다 (그러나 언젠가는 Git으로 옮길 것입니다). 문제는 SVN을 모른다는 것입니다. 나는 수많은 Google 쿼리를 시도했지만 SVN-> …
18 git  svn 

1
직원 자동 예약 기능을 만들려면 어떤 알고리즘을 사용해야합니까?
수십 명의 파트 타임 직원이있는 소규모 지역 비즈니스 (내 경우에는 개 보육)를 상상해보십시오. 매주 직원 일정을 자동으로 만드는 것이 목표입니다. 내 질문은이 문제를 탐색하기 위해 알고리즘 접근 방식에 관한 것입니다. 명심해야 할 많은 제약이 있습니다. 주로 (1) 직원의 가용성 및 (2) 각 교대 근무 인원뿐만 아니라 각 교대에 필요한 기술 …
18 algorithms 

1
스칼라 함수를 Java 8 메소드에 전달
다음 스칼라 코드는 작동하며 함수를 기대하는 Java 메소드로 전달 될 수 있습니다. 더 깔끔한 방법이 있습니까? 첫 번째 패스는 다음과 같습니다. val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: V]): function.Function[Int, V] = ??? override def compose[V](before:function.Function[_ >: …

13
프로그래머가 ISO 표준을 무시하는 이유는 무엇입니까? [닫은]
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 …

4
문자열 리소스가 일반적으로 코드 외부가 아닌 코드 외부에 유지되는 이유는 무엇입니까?
일반적으로 많은 플랫폼에서 문자열 리소스를 .resx 또는 .xml 파일에 쓰고 플랫폼 의존적 접근 방식을 사용하고 있습니다. 즉, iOS에서는을 통해 Android에서 NSBundle.MainBundle사용 Context.Resources하고 있습니다. 이 방법의 장점은 무엇이며 코드에서 직접 액세스 할 수없는 이유는 다음과 같습니다. 크로스 플랫폼 프로젝트에서 모든 플랫폼은 통합없이 직접 액세스 할 수 있습니다. 리소스가 제대로 구축되었는지 여부에 …

2
의존성 주입으로 구성을 어떻게 관리합니까?
저는 DI / IOC의 열렬한 팬입니다. 어려운 종속성을 처리 / 추출하는 데 유용하며 인생을 조금 더 쉽게 만듭니다. 그러나 나는 그것에 대해 작은 그립을 가지고 있는데, 어떻게 해결 해야할지 모르겠다. DI / IOC의 기본 아이디어는 개체가 인스턴스화 될 때 모든 해당 종속성이 생성자 내에 미리 채워져 있다는 것입니다. 그러나 IMHO에는 …

4
지속성은 순수한 기능 언어에 어떻게 맞습니까?
지속성을 처리하기 위해 명령 처리기를 사용하는 패턴은 IO 관련 코드를 가능한 한 얇게 만드는 순수 기능 언어에 어떻게 맞습니까? 객체 지향 언어로 도메인 기반 디자인을 구현할 때는 명령 / 핸들러 패턴 을 사용하여 상태 변경을 실행 하는 것이 일반적 입니다. 이 디자인에서 명령 처리기 는 도메인 개체 위에 위치하며 리포지토리 …

5
데이터베이스 테이블은 언제 타임 스탬프를 사용해야합니까?
먼저,이 질문이 데이터베이스 교환에 속한다고 생각했지만, 데이터베이스보다는 프로그래밍 솔루션과 전체적으로 더 관련이 있다고 생각합니다. 사람들이 최선이라고 생각하면 데이터베이스 교환으로 이동합니다. 데이터베이스 테이블에 생성 및 업데이트 된 타임 스탬프를 언제 추가해야하는지 궁금했습니다. 첫 번째 명백한 대답은 어떤 비즈니스 로직이 어떤 것이 언제 업데이트되었는지 (트랜잭션 완료 날짜 등) 알아야하는 경우 들어가야한다는 것입니다. …

6
스크럼은 어떻게 자원 봉사 환경에 적응할 수 있습니까?
나는 최근에 스스로를 설정하는 과정에서 여전히 젊은 해커 공간에 합류했습니다. 이 공간에는 작업이 필요한 몇 가지 내부 프로젝트가 있으며 작업에 자원 봉사자가 부족하지 않기 때문에 운이 좋습니다. 이러한 프로젝트를 구성하는 방법에 대한 토론이있었습니다. 나의 가장 최근의 전문적인 경험은 Scrum과 관련이 있었으므로 우리의 소프트웨어 프로젝트를위한 Scrum 접근 방식을 고려하는 것이 좋습니다. …

4
캐스팅은 무엇을 의미합니까?
CI와 같은 저수준 언어로 코딩 할 때, 캐스팅은 때때로 '이 바이트를 마치 항상이 다른 유형 인 것처럼 재 해석'하고 다른 경우에는이 값을 지능적으로이 다른 유형으로 변환하는 것을 의미합니다. 단어의 원래 의미는 무엇이며 전환을 기대할 때와 원시 해석을 기대할 때 일관성이 있습니까?

3
생성자가 얼마나 복잡한가
생성자와 함께 할 수있는 작업량에 대해 동료와 논의하고 있습니다. 내부에 다른 개체 A가 필요한 클래스 B가 있습니다. 개체 A는 클래스 B가 작업을 수행해야하는 몇 가지 구성원 중 하나입니다. 모든 공용 메소드는 내부 객체 A에 따라 다릅니다. 객체 A에 대한 정보는 DB에 저장되므로 생성자의 DB에서 조회하여 확인하고 가져 오려고합니다. 내 동료는 …
18 c#  constructors 

2
복잡한 MVVM에 대한 도움말 (다중보기)
다음 시나리오에 대한 뷰 모델을 작성하는 데 도움이 필요합니다. 깊고 계층적인 데이터 동일한 데이터 세트에 대한 다중보기 각보기는 활성 선택에 따라 동적으로 변경되는 단일보기입니다. 속성 값에 따라 탭 컨트롤에 다른 유형의 탭 표시 내 질문 : 각 뷰 (VM1, VM2 등)에 대한 뷰 모델 표현을 만들어야합니까? 1. Yes: a. Should …
18 wpf  mvvm 

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