소프트웨어 공학

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

1
단일 개발자를위한 익스트림 프로그래밍
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 지난 2 주 동안 소규모, 영리, 멀티 플레이어, 아케이드 게임을위한 기본적인 극단적 프로그래밍 개념을 연구했습니다. 나는 …

4
Java에서 여러 일반 인터페이스 구현
특정 서명을 포함한 특정 방법을 사용할 수있는 인터페이스가 필요합니다. 지금까지 내가 가진 것은 다음과 같습니다. public interface Mappable<M> { M mapTo(M mappableEntity); } 클래스를 여러 다른 엔티티에 맵핑 할 수 있어야 할 때 문제가 발생합니다. 이상적인 경우는 다음과 같습니다 (Java가 아님). public class Something implements Mappable<A>, Mappable<B> { public A …
10 java  generics 

4
왜 웹 프레임 워크가 프로그래밍 언어처럼 단순하고 우아하며 재미 있지 않습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . C, C ++, PHP, SQL, JavaScript, Python, ActionScript, Haskell, Lua, Lisp, Java 등과 같은 거의 모든 프로그래밍 언어를 …

2
카운트 다운 수의 이름 라운드 문제-알고리즘 솔루션?
관객 중 브라이트가 아닌 사람에게는 참가자가 6 개의 숫자 세트와 무작위로 생성 된 대상 번호를 갖는 주간 게임 쇼의 세그먼트가 있습니다. 이들은 산술 연산자 만 사용하여 6 개의 숫자 중 하나만 사용하여 목표 수에 도달해야합니다. 모든 계산은 양의 정수 여야합니다. 예 : Youtube : Countdown-가장 특별한 숫자 게임? 자세한 설명은 …

1
조롱이 얼마나 옳은가?
나는 "그것이 달려있다"고 확신하기 때문에 농담으로 질문의 제목을 붙 였지만, 몇 가지 구체적인 질문이 있습니다. 많은 계층의 종속성이있는 소프트웨어에서 작업하면서 팀은 각 코드 모듈을 그 아래의 종속성과 분리하기 위해 상당히 광범위하게 조롱하는 데 익숙해졌습니다. 따라서 Roy Osherove 가이 비디오 에서 5 % 정도의 조롱을 사용해야한다고 제안한 것에 놀랐습니다 . 우리가 …


6
선택적 세미콜론
대부분의 경우 범용 명령형 언어에서 문장 구분 기호로 세미콜론이 필요하거나 완전히 허용되지 않습니다 (예 : C 및 Python). 그러나 JavaScript와 같은 일부 언어에서는 다른 구분 기호 (예 : 줄 바꿈)를 위해 세미콜론으로 명령문을 구분하지 않을 수 있습니다. 이 뒤에 디자인 결정은 무엇입니까? 나는 같은 줄에 여러 문장을 쓸 때 세미콜론이 …

7
리프 엔터티 속성의 중첩 된 엔터티 및 계산-SQL 또는 NoSQL 방식
Menu / Recipe Management라는 취미 프로젝트를 진행하고 있습니다. 이것이 나의 실체와 그들의 관계의 모습입니다. A Nutrient는 속성 Code을 가지고Value 의 Ingredient컬렉션이 있습니다Nutrients A Recipe의 컬렉션이 Ingredients있고 때로는 다른 컬렉션을 가질 수 있음recipes A Meal의 컬렉션이 Recipes있고Ingredients A Menu의 컬렉션이 있습니다Meals 관계는 다음과 같이 묘사 될 수있다 페이지 중 하나에서 선택한 …

12
"메소드가 변경없이 재사용되는 경우 메소드를 기본 클래스에 넣거나 인터페이스를 작성하십시오"라는 것이 좋은 규칙입니까?
내 동료가 기본 클래스 또는 인터페이스를 만드는 중 하나를 선택하기위한 규칙을 제시했습니다. 그는 말한다 : 구현하려는 모든 새로운 방법을 상상해보십시오. 그들 각각의 경우,이 고려 : 이 방법은 하나 개 이상의 클래스에 의해 구현 될 것입니다 정확히 없이,이 양식에 어떤 변화? 대답이 "예"이면 기본 클래스를 작성하십시오. 다른 모든 상황에서는 인터페이스를 만듭니다. …

5
데스크탑 응용 프로그램에 '관리자 암호'를 제공 할 수있는 대안은 무엇입니까?
저는 현재 회사에서 10 년 넘게 사용 된 소프트웨어를 관리하고 리팩토링하고 있습니다. 이 응용 프로그램의 요소 중 하나는 일종의 관리자 또는 고급 사용자 모드로, 일부 추가 / 내부 입력과 입력 제한을 해제하는 기능을 제공합니다. 역사적으로이 모드는 Windows 시스템 디렉토리의 특정 위치 (응용 프로그램으로 하드 코딩 된 파일)에 특정 이름의 파일을 …
10 .net  passwords 

2
데이터베이스 내용에 의존하는 도메인 모델 규칙의 유효성을 검사 할 수있는 곳은 어디입니까?
관리자가 필드를 포함하는 양식을 정의 할 수있는 시스템에서 작업하고 있습니다. 그런 다음 정의 된 양식을 사용하여 시스템에 데이터를 입력합니다. 때때로 폼은 GUI를 통해 사람에 의해 채워지고 때로는 폼은 다른 시스템에 의해보고 된 값에 따라 채워집니다. 각 필드에 대해 관리자는 필드에 허용되는 값을 제한하는 유효성 검사 규칙을 정의 할 수 있습니다. …

5
C 프로그래머가 K & R을 읽는 것이 유리합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문은 내가 Kernighan & Ritchie 's : C Programming Language (K & R)를 읽고 있기 때문에 나를 …
10 c 

2
C # 프로그래밍 언어에서 변수의 명명 규칙 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . C #에서 변수에 관한 비디오를보고 있습니다. 작성자는 메소드 내부에 변수를 선언하고 다음과 같이 이름을 지정했습니다. string MyName = …

1
두 문자열을 일치 시키지만 어느 정도의 오차를 허용
두 문자열을 어떻게 일치시킬 수 있지만 동시에 X 문자 수가 일치하지 않을 수 있습니다. 오류 수는 제어 가능한 변수 여야합니다. 문자열에서 X 개의 문자 수가 일치하지 않지만 시퀀스에서 실행되는 문자 수에 대한 제한이 있어야합니다. 두 개의 문자열이 주어지면 5 문자를 다르게 할 수 있지만 행에서 2자를 넘지 않아야합니다. 이 두 …

3
DRY 또는 Command-Query-Separation을 타협해야합니까?
최근에는 명령 및 쿼리 방법 인 방법을 리팩토링했습니다. 하나의 명령 방법과 하나의 쿼리 방법으로 분리 한 후 코드에서 명령을 호출 한 다음 쿼리에서 값을 얻는 여러 위치가 있음을 알았습니다. 이것은 DRY 원칙을 위반하는 것처럼 보입니다. 그러나 해당 공통 코드를 메소드로 랩핑하는 경우 해당 메소드는 명령과 쿼리입니다. 이것이 허용됩니까?

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