소프트웨어 공학

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

4
왜 우리는 아무것도 할 수 없습니까?
저는 중소 기업의 소규모 팀에서 일하며 대부분은 소프트웨어 개발에 관여하지 않습니다. 저는 가장 경험이 적은 최신 개발자이며 시작하기 전에 소프트웨어에 대한 전문적 또는 학문적 배경이 없었지만, 내 의견이 얼마나 존중되는지에 매우 만족하며 경력 초기 단계에서 진지하게 받아 들여진 것에 대해 감사합니다. 그럼에도 불구하고, 나는이 많은 양의 방송으로 더 많은 일을해야한다고 …


2
Haskell GUI : Haskell로 얼마를 할 수 있습니까?
Haskell에서 그래픽을 시험 해보고 싶었습니다. 내가 본 것에서 사용 가능한 라이브러리는 프런트 엔드 C / C ++ 라이브러리이거나 최소한의 기능으로 추상화 된 것입니다. 높은 수준의 라이브러리는 내 요구에 맞지 않는 것 같으므로 낮은 수준의 프런트 엔드가 남아 있습니다. 필요한 것은 타일과 텍스트를 렌더링 하는 것입니다. 아주 간단한 게임의 기본입니다. C …

2
동적 프로그래밍 기술을 사용하여“피자 따기 문제”를 어떻게 해결합니까?
Winkler의 피자 따기 문제 : n슬라이스 의 원형 피자 파이 . 슬라이스 i가 면적을 갖는 경우 S_i, 즉 면적은 각 파이 조각마다 다릅니다. 먹는 사람 앨리스와 밥은 교대로 조각을 따지 만 파이에 여러 개의 간격을 만드는 것은 무례합니다 (허용되지 않는 것으로 간주). 따라서 각 먹는 사람은 개방 된 영역에 인접한 …

6
'권장'파일 길이 및 줄 너비 [닫힘]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 주어진 파일에 대한 최대 코드 줄 수에 대한 평판 좋은 소스의 권장 사항을 알고 있다면 궁금합니다. 예를 …

3
동일한 동작을 나타내는 여러 개체에 대한 단위 테스트를 어떻게 구성합니까?
많은 경우에 약간의 동작이있는 기존 클래스가있을 수 있습니다. class Lion { public void Eat(Herbivore herbivore) { ... } } ... 그리고 단위 테스트가 있습니다 ... [TestMethod] public void Lion_can_eat_herbivore() { var herbivore = buildHerbivoreForEating(); var test = BuildLionForTest(); test.Eat(herbivore); Assert.IsEaten(herbivore); } 이제는 라이온과 동일하게 행동하는 Tiger 클래스를 만들어야합니다. class Tiger …

3
REST API 호출을 통해 앱 사용을 추적하는 것은 비 윤리적인가?
서버 측의 PHP 기반 REST API에 ASIHTTPRequest를 사용하여 웹 사이트 와 통신 하는 앱을 구축 중 입니다. 당연히 내 앱에는 서버 측에 다른 엔드 포인트가 있으며 일반적으로 JSON 데이터를 반환합니다. 각 엔드 포인트가 몇 번 히트되었는지 카운터를 로그하는 것은 비 윤리적인가? 어떤 엔드 포인트에 도달했는지, 사용자 에이전트, 시간, 가능하면 IP …

6
C에서 함수형 프로그래밍을 배울 수 있습니까? [닫은]
휴무 . 이 질문에는 세부 사항이나 명확성 이 필요 합니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 세부 사항을 추가하고 문제점을 명확하게하십시오 . 휴일 3 년 전 . 여기 에서 주석 토론 의 결과 로 C에서 함수형 프로그래밍을 배울 수 있는지 궁금합니다.
9 c  paradigms 

5
신인 개발자를 프로젝트에 포함시키는 방법?
우리는 워크로드를 없애기 위해 제로 또는 일반적인 취미 수준의 프로그래밍 경험이있는 일부 직원을 가르치는 것을 고려하고 있습니다. 우리는 가장 친숙한 문서와 배우기 쉬운 바람이있는 Python / Django를 사용합니다. 저는 현재 회사의 일인 IT 부서이고 회사에 필요한 모든 것을 개발할 시간이 충분하지 않습니다. 우리는 소프트웨어 회사가 아니지만 사내 IT를 통해 작업을 …
9 team  business 

6
과거 프로젝트를 어떻게 추적합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 몇 년 전에 과거 프로젝트의 세부 사항을 기억하려고 애 쓰고 난 후 프로그래머가 일반적으로 어떻게 추적하는지 궁금합니다. 이런 …


5
버그 수정 반복을 설명하는 방법?
지난 5 개월 동안 Scrum을 성공적으로 구현했습니다. 비록, 우리는없이 3 주 후 PROD에서입니다 이제까지 어떤 엔드 - 투 - 엔드 통합 테스트를하고. 아야! 도움이 필요합니다. (이 시점에서) 이것의 원인을 다루지 않으면 서, 현재의 반복을 계획 할 필요가 있습니다. 이것은 현재 약간의 개선과 여전히 알려지지 않은 버그 수정으로 구성되어 있습니다. 이 …
9 scrum  bug  planning 

7
제품 소유자도 팀의 개발자입니까?
나는 PO의 책임에 대해 혼란 스럽다. 저는 Game Feature Team의 개발자이자 PO이기도했습니다. 개발자의 일상적인 작업은 거의 풀 타임이므로 PO 의무를 처리하기 위해 시간이 지남에 따라 근무해야하며 PO의 책임은 개발자의 생각에 위배되는 것 같습니다. PO로서 다음 스프린트에서 더 많은 기능을 선택하겠습니다. 그렇지 않으면, 나는 그 기능을 개발하는 팀원이기 때문에 그렇게하지 말라고 …

1
이중 라이센스는 어떻게합니까?
GPL v3에서 내 프로젝트를 오픈 소스로 만들고 싶습니다. 또한 독점적 인 응용 프로그램에서 코드를 사용하려는 사람들을 위해 라이센스를 판매하고 싶습니다. GPL v3에서 소스 코드를 공개하고 다른 라이센스로 배포 할 수있는 권한을 보유하려면 어떻게해야합니까? 그래도 GPL 헤더를 각 소스 파일의 맨 위에 배치합니까? 저는 소프트웨어의 법적인 측면에 익숙하지 않습니다.

3
BSD 라이센스 프로젝트를 수행 할 때 고려해야 할 법적 사항은 무엇입니까?
2 절 BSD 라이센스 하에 릴리스 된 프로젝트를 만드는 데 관심이 있습니다 . 저작권 (c) 2010 {저작권 보유자} 모든 권리 보유. 다음 조건이 충족되는 경우 수정하거나 수정하지 않고 소스 및 이진 형식으로 재배포 및 사용할 수 있습니다. (1) 소스 코드의 재배포에는 위의 저작권 표시,이 조건 목록 및 면책 조항이 마지막에 …

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