소프트웨어 공학

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

8
왜 C ++가 컴파일러를 작성해야합니까?
왜 C ++이 컴파일러를 작성하기에 좋은 선택인지 궁금했습니다. 물론 많은 컴파일러가 C 또는 C ++로 작성되었지만 이번에는 C ++에 더 관심이 있기 때문에 C도이 목적에 적합합니다. 좋은 이유가 있습니까? 나는 인터넷에서 그것을 찾고 있었지만 좋은 이유를 찾을 수 없습니다.
14 c++  compiler 

8
압력을받을 때 잘못된 코드를 작성합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . 압박을 받고있을 때 마감 시한이 다가오고 관리자가 목을 숨 쉬고 있습니다. 자신이 잘못된 코드를 작성하기 시작하십니까? 일을 끝내기 위해 TDD와 모범 사례가 …
14 bad-code 

3
개발자의 버그 우선 순위에 영향을 미치고 적절히 처리하는 방법은 무엇입니까?
현재 진행중인 버그 프로세스가 있습니다. 우리는 3 가지 레벨의 버그가 있습니다 : P1 버그 : 사용자의 작업을 방해하는 버그. 현장에서 해결해야합니다. P2 버그 : 영향을 주지만 사용자가 작업 할 수있는 버그 P3 버그 : 영향을받지 않고 사용자가 작업 할 수있는 버그. P1은 필수 사항이며 즉시 처리해야합니다. 그러나 P2 및 P3의 …


4
특정 랜드 마크 범위 내의 모든 랜드 마크를 효율적으로 검색하려면 어떻게합니까?
특정 랜드 마크의 10km / 마일 (이 스토리에서는 중요하지 않음)의 모든 랜드 마크를 찾는 지리 검색 프로젝트부터 시작하려고합니다. 예를 들어 1,000,000 개의 랜드 마크 데이터베이스가 있다고 가정하겠습니다. 특정 좌표로 10 마일 범위의 랜드 마크에서 모든 랜드 마크를 찾으려면 검색에서 랜드 마크와 1,000,000 개의 랜드 마크 사이의 거리를 계산해야합니다. 더 좋은 …

5
스프린트 계획을 너무 오래 실행하는 방법은 무엇입니까?
나는 스프린트 계획에서 일주일 동안의 스프린트를 위해 5 시간 이상 걸렸다. 너무 많은 것 같습니다. 우리는 대부분의 팀원이 선임하지 않기 때문에 스프린트 계획에서 세부 사항을 논의합니다. 그렇지 않으면 구현하는 동안 실수가 발생하고 스프린트 동안 다시 디자인됩니다. 우리는 이것을 어떻게 처리합니까? 일주일에 2 시간 정도만 걸기 위해 계획하는 동안 얼마나 자세하게 …
14 agile  scrum  planning  sprint 

4
소프트웨어 아키텍처는 언어에 어느 정도 의존합니까?
소프트웨어 아키텍처 및 디자인 패턴에 대해 스스로 교육하면서 대부분의 경우 설명에 일부 언어 기능 및 디자인 관련 내용이 포함되어 있음을 알게되었습니다. 예를 들어 실제로 클래스와 인터페이스를 사용하여 아이디어를 설명하는 기사 나 책이 있습니다. 이 주제에서 쉽게 찾을 수있는 모든 것은 객체와 OOP 개념을 언급 할 것입니다. 시스템이 작성된 언어에 그러한 …


5
커플 링을 늘리지 않고 DRY를 적용 할 수 있습니까?
함수 F를 구현하는 소프트웨어 모듈 A가 있다고 가정합니다. 다른 모듈 B는 F '와 동일한 기능을 구현합니다. 중복 코드를 제거하는 방법에는 여러 가지가 있습니다. A가 B의 F '를 사용하게하십시오. B가 A의 F를 사용하게하십시오. F를 자체 모듈 C에 넣고 A와 B가 모두 사용하도록하십시오. 이러한 모든 옵션은 모듈간에 추가 종속성을 생성합니다. 커플 링을 …

4
실제로 어떻게 작동하는지 모를 때 어떻게 코드를 작성합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 나는 최근에 C를 배웠고 나의 지식을 굳히기 위해 프로젝트를 시작하고 싶습니다. vim과 같은 매우 간단한 텍스트 편집기를 만드는 데 정착했습니다. 내가 …
14 c  languages 


3
RxJava 클래스 Flowable이 합법적으로 460 개의 메소드를 가질 수 있습니까?
Java의 ReactiveX 구현 인 RxJava ( Rx 및 Reactive Extensions 라고도 함)를 막 시작했습니다 . 실제로 나를 놀라게 한 것은 RxJava의 Flowable 클래스 의 거대한 크기였습니다 . 460 개의 메소드가 있습니다! 공정하게 : 오버로드 된 메소드가 많으므로 총 메소드 수에 상당한 영향을 미칩니다. 아마도이 클래스는 분리되어야하지만 RxJava에 대한 나의 지식과 …

4
다형성의 맥락에서 하위 유형에 추가 된 메소드를 처리하는 방법은 무엇입니까?
다형성의 개념을 사용할 때 클래스 계층 구조를 작성하고 부모 참조를 사용하면 어떤 특정 유형에 객체가 있는지 몰라도 인터페이스 함수를 호출합니다. 대단하다. 예: 당신은 동물의 컬렉션을 가지고 있으며 모든 동물 기능을 호출하고 eat그것이 개를 먹는 것인지 고양이인지는 신경 쓰지 않습니다. 상속 클래스에서 구현 다른 것보다 -하지만 같은 클래스 계층 구조에서 당신은 …

6
원 라이너 vs. 가독성 : 코드 축소를 언제 중단해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 문맥 최근에는 더 나은 형식의 코드를 만드는 데 관심이있었습니다. 그리고 더 나은 의미는 "충분한 사람들이 승인 한 …

6
더 이상 사용되지 않는 데이터베이스 열을 폐기하는 데 대한 모범 사례는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 초기 단계에서 클라이언트에서 데이터 A, B 및 C를 수집하지만 나중에 데이터 A, B 및 D를 수집하는 응용 …

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