소프트웨어 공학

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

5
총 수를 모르는 비율에 대한 알고리즘
n핫라인에 대한 회선 이 있다고 가정하십시오 . 고객이 핫라인에 전화 할 때마다 통화가 n회선 중 하나로 전달됩니다 . 그리고 각 n 줄에 통화 비율을 할당하고 싶습니다. 두 개의 회선이 있고 한 회선에 60 %가 할당되고 다른 회선에 40 %가 할당되었다고 가정하면 총 통화 수는 10이므로 첫 번째 회선은 6 개의 …

4
GitFlow를 사용하여 다른 지점에서 코드가 병합 될 때까지 대기하여 개발자 차단
우리 팀은 FogBugz & Kiln / Mercurial에서 Jira & Stash / Git로 전환했습니다. 우리는 분기에 Git Flow 모델을 사용하여 기능 분기 (Jira 기능의 Jira 하위 작업과 관련)에서 하위 작업 분기를 추가합니다. 우리는 풀 브랜치를 부모 브랜치로 다시 병합하기 위해 풀 요청을 만들 때 (보통 개발하지만 기능 브랜치로 하위 작업을 위해) …

3
힘내 : 분기 또는 포크?
두 가지 버전이있는 게임 프로젝트가 있습니다. 핵심은 게임의 간단한 버전입니다. 게임의 고급 버전. 공용 저장소에 첫 번째 버전이 있으며이 버전 만 작업 할 것입니다. 두 번째 버전은 내 두 친구와 함께 일할 것입니다. 중요한 부분은 두 버전이 내 저장소에 남아 있기를 원한다는 것입니다. 나는 이것을 위해 분기를 사용할 것이라고 생각했지만 …

3
변경 위험에 따라 작업 / 버그 분류
현재 작업중 인 프로젝트에는 문제가 있습니다. 버그와 작업이 너무 새롭거나 너무 경험이 부족한 사람들에게 할당되고 작업으로 인해 더 많은 버그가 발생합니다. 문제는 코드 품질 문제로 인해 소프트웨어의 일부가 다른 것보다 훨씬 "위험"하다는 것입니다. 작업과 관련된 위험을 추정하고 어떤 개발자에게 어떤 작업이 할당되는지주의를 기울여이 문제를 해결하려고 노력했습니다. 우리는 JIRA를 사용하여 이러한 …

6
BASIC의 수익성은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 1970 년대 빌 게이츠 (Bill Gates)라는 사람이 BASIC ( Altair BASIC) 의 통역을 개발했습니다 . 내가 이해 한 …

4
함수형 프로그래밍으로 코드가 복잡해 집니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 작년 한 해 동안 나는 스칼라 코드를 작성 했습니다 (자바 배경에서 나옴 ). Val, case 클래스, map / …

4
함수에 관한 다음 중 어떤 대답이 잘못 되었습니까?
그래서 긴 컴파일을 수행하는 동안 ODesk에서 C ++ 일반 테스트를하기로 결정 하고이 질문을 보았습니다. 내가 실수하지 않으면, 그 단어 (또는 그 부족)가 주어지면이 모든 것이 사실 일 수 있습니다. ㅏ. int Foo() { } int Foo(int bar) { } 비. 음, return void;의미 론적으로 잘못된 것입니다하지만 기능은 분명히있을 수 void반환 …
17 c++ 

3
타사 코드를 수정 한 후 저자로 본인을 포함시켜야합니까?
타사 코드를 수정하거나 수정하는 것이 일반적입니다 (간단한 요지 또는 전체 라이브러리). 그러나 이러한 코드 중 상당수에는 자체 라이센스 규칙이 있으며 결국 저작권 정보가있는 모든 파일에 헤더가있는 것이 일반적입니다. 수정 한 후 다음에해야 할 일이 무엇입니까? 라이센스 정보를 건드릴 수없는 상태로 유지하거나 자신을 포함하여 @author또는 @revision태그 와 같은 정보로 업데이트하려고 합니까? …

4
다른 프로젝트간에 클래스 또는 인터페이스 공유
나는 SO 또는 여기에서 몇 가지 대답을 찾고 있었지만 결과가 없으면 이것이 내가 당신에게 묻는 이유입니다. 앱의 서버 부분과 클라이언트 부분과 같은 두 가지 다른 프로젝트가 있다고 가정 해 봅시다. 내 친구가 두 번째를 만드는 동안 내 자신의 부분을 개발하고 있습니다. 그러나 우리 모두 는 호환성을 보장하기 위해 Useror AccountInfo또는 …

4
사용자 정의 필드를 허용하는 것은 나쁜 습관입니까?
일반적으로, 웹 응용 프로그램의 데이터베이스에서 사용자가 만든 필드를 허용하는 것은 나쁜 습관으로 간주됩니까? 예를 들어, 아내를 위해 홈 인벤토리 웹앱을 만들고 있는데, 그녀는 다른 항목에 대해 자신의 필드를 정의하려고합니다. 나는 그녀가 아이템 카테고리를 만들고 그 카테고리에 "기능"을 추가 할 수 있도록 계획하고있었습니다. 기능은 문자열로 저장된 키 / 값입니다. 예를 들어 …

4
"멀티 코어"친화적이라고 주장하는 프로그램
일반적으로 멀티 코어 프로세서를 최대한 활용하도록 설계되지 않았다고 주장하는 프로그램을 언급하면서이 문구 또는 이와 유사한 문구가 종종 사용됩니다. 이것은 특히 비디오 게임 프로그래밍에서 일반적입니다. (물론 많은 프로그램은 동시성이 없으며 기본 스크립트 등과 같이 필요하지 않습니다). 어떻게 이럴 수있어? 많은 프로그램 (특히 게임)은 본질적으로 동시성을 사용하며, OS가 CPU에서 작업 예약을 담당하고 …


4
구현 (HashMap) 대신 인터페이스 (예 : Map)를 사용하여 Java 객체를 정의해야하는 이유
대부분의 Java 코드에서 사람들은 다음과 같이 Java 객체를 선언합니다. Map<String, String> hashMap = new HashMap<>(); List<String> list = new ArrayList<>(); 대신에: HashMap<String, String> hashMap = new HashMap<>(); ArrayList<String> list = new ArrayList<>(); 실제로 사용될 구현이 아닌 인터페이스를 사용하여 Java 객체를 정의하는 것이 선호되는 이유는 무엇입니까?

4
Java-다형성 또는 경계 유형 매개 변수 사용
이 클래스 계층 구조가 있다고 가정하십시오 ... public abstract class Animal { public abstract void eat(); public abstract void talk(); } class Dog extends Animal { @Override public void eat() { } @Override public void talk() { } } class Cat extends Animal { @Override public void eat() { } …

2
시각 장애인을위한 CSS?
그래서 HTML을 배우는 동안 CSS가 발생했습니다. CSS를 사용하면 웹 페이지를 시원하거나 더 아름답게 만들 수 있기 때문에 흥미 롭습니다. 그러나 색상, 디자인, 스타일 등에 관한 것이기 때문에 CSS 코드의 결과를 알 수 없습니다. 시각 장애가있는 사람으로서 시각 장애인이 항상 볼 수 있기 때문에 웹 페이지를 더 잘 디자인 할 수 …
17 css 

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