소프트웨어 공학

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

2
임베디드 소프트웨어를위한 기능적 프로그래밍
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 어젯밤에 친구와 F # 및 Functional Programming에 대해 이야기하고 있었고 그는 나에게 흥미로운 질문을 제기했다. 기능적으로 임베디드 소프트웨어를 어떻게 사용 하시겠습니까? …

8
단위 테스트-데이터베이스 결합 앱
데이터베이스에 밀접하게 연결된 응용 프로그램에 통합되는 모델을 단위 테스트하는 가장 좋은 방법은 무엇입니까? 여기에있는 특정 시나리오는 쇼핑 카트입니다-장바구니에서 항목을 추가 및 제거하고 가격 책정 논리 ​​등을 테스트 할 수 있기를 원합니다. 데이터베이스 액세스는 피해야합니다.

2
엔터티 또는 비즈니스 계층에 계산 논리를 넣어야합니까?
최근에 간단한 계산을 엔터티 계층에 배치해야하는지 아니면 원시 데이터를 저장하고 계산 논리를 비즈니스 계층에 그대로두기 위해 엔터티가 순수해야하는지에 대한 질문에 직면했습니다. 내 질문은 엔티티 클래스의 속성에서 간단한 계산을 캡슐화하는 것이 합리적인지 여부입니다.

5
알고리즘 리프레셔. 힙 정렬이 정렬 알고리즘 인 이유는 무엇입니까?
왜 힙 정렬 이 내부 정렬 알고리즘으로 간주되는지 알 수 없습니다 . I는 평균 추가 로 배열 요소로 채워 데이터 구조를 정렬 힙 즉, 최소 값의 추출 및 정렬하는 과정을 돕기 위해 사용된다. 여기에 inplace의 정의가 잘못 이해되어 있습니까? 그러나 삽입 정렬 예를 들어 삽입 알고리즘이 제자리에 있다는 것, 즉 …

4
oData는 REST 서비스와 어떻게 다릅니 까?
웹 서비스 API 작성을 검토 중이며 REST 서비스 작성을 생각하고 있습니다. 이 맥락에서 OData는 무엇을 의미합니까? OData와 REST의 차이점을 설명해 주시겠습니까?
15 rest 

4
테스트 중심 개발로 인해 SOLID를 따라야합니까?
TDD 실무자 로부터 TDD 의 장점 중 하나는 개발자가 SOLID 원칙 (단일 책임, 개방 폐쇄, Liskov 대체, 인터페이스 분리 및 종속성 반전) 을 따르도록 강요한다는 것 입니다. 그러나 저에게는 SOLID를 따르는 것이 중요하므로 테스트 가능한 아키텍처를 만드는 것이 중요하다는 것을 이해하기 위해 몇 가지 테스트 (주로 단위 테스트)를 작성하는 것으로 …

1
리포지토리 패턴을 올바르게 사용하고 있습니까?
-repository데이터베이스에서 데이터를 검색하기 위해 접미사로 묶인 별개의 클래스 를 사용하고 있습니다. 각 테이블마다 자체 저장소가 있습니다. 예를 들어 customerrepository고객을 검색하는 모든 종류의 메소드가 있고 클래스를 vacancyrepository사용하여 공석을 검색 하는 클래스가 있습니다 . 이 일을하는 방법에 대한 두 가지 질문이 있습니다. 여러 테이블에 걸쳐있는 데이터를 가져 오는 것은 어떻습니까? 예를 들어 …

7
다중 상속 사용 사례
Java는 언어를 단순하게 유지하려는 디자인 목표를 없애기 위해 여러 상속을 생략 합니다 . Java (에코 시스템 포함)가 실제로 "단순"한지 궁금합니다. 파이썬은 복잡하지 않으며 여러 상속이 있습니다. 그래서 너무 주관적이지 않으면 서 제 질문은 ... 다중 상속을 많이 사용하도록 설계된 코드에서 이점을 얻는 일반적인 문제 패턴은 무엇입니까?



4
try catch-blocks를 잘 사용하십니까?
나는 항상 이것과 씨름하고 있습니다 ... 시도 잡기와 코드 사이의 올바른 균형을 찾으려고 노력합니다. 탭, 괄호 및 예외의 혼란이 핫 감자처럼 콜백에 던져지지 않습니다. 예를 들어, SQLite를 사용하는 지금 개발중인 앱이 있습니다. SQLite 호출을 추상화하는 데이터베이스 인터페이스와 데이터베이스로 들어가거나 나가는 것을 받아들이는 모델이 있습니다. 따라서 SQLite 예외가 발생하면 모델 (이것이라고 …

6
HTML의 블록 요소와 인라인 요소 : 왜 차이점이 있습니까?
블록과 인라인 요소의 차이점은 항상 이상하게 보였습니다. 전체 차이점은 블록 요소가 전체 너비를 차지하므로 요소 전후에 줄 바꿈이 적용되고 인라인 요소는 내용만큼만 차지한다는 것입니다. 왜 사용자 정의 높이 / 너비를 적용하고 사용할 수있는 인라인 요소 인 한 가지 유형의 요소 만 가지고 있지 않습니까? 줄 바꿈을 원하십니까? 를 삽입 <br …
15 html  css 

5
누구나 영업 담당자를 위해 내부적으로 사용할 수있는 간단한 (무료?) 기능 요청 추적 시스템을 알고 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

10
선택적 매개 변수가 응용 프로그램 유지 관리에 도움이되거나 방해가됩니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 제목에 명시된 바와 같이 C #에서 사용되는 것과 같은 선택적 매개 변수 가 응용 프로그램 유지 관리에 방해가되거나 …

10
“i ++ == ++ i”인 경우 C 개발자가 왜 그렇게 궁금해합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 임의의 관찰 결과, StackOverflow.com에서 "++ i == i ++"에 대한 질문이있는 것 같습니다. 그래도 그 질문은 항상 묻습니다. …

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