소프트웨어 공학

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

3
오픈 소스 소프트웨어 라이센스를 루트에 유지해야하는 이유는 무엇입니까?
거의 모든 오픈 소스 소프트웨어 라이센스는 사용자가 보호하고있는 프로젝트의 루트에 전체 라이센스를 포함하도록 요구합니다. 내가 말한 한 변호사는 CD 케이스의 전체 라이센스가 보석 케이스에 포함될 필요가 있었을 때 CD 시대의 유산이라고 제안했다. 그러나 오늘날 우리는 클라우드 시대에 살고 있습니다. 예를 들어 웹 사이트에서 정식 라이센스를 호스팅하고 소스 파일 헤더에 해당 …

5
플로트를 비교할 때 차이의 임계 값을 무엇이라고합니까?
Java에서 float를 비교하고 있으며 가장 간단한 공식은 다음과 같습니다. Math.abs(a - b) < THRESHOLD 차이의 임계 값으로 변수의 이름을 지정할 때 이름을 delta 또는 epsilon으로 지정해야 합니까? 특히, 부동 소수점 숫자가 나타낼 수있는 가장 작은 값에 대한 올바른 용어는 무엇입니까? 프로그래밍 언어라는 용어가 구체적입니까, 아니면 언어 전체에 보편적입니까?
10 math 

3
작은 버그 수정 및 작은 기능 (표 번호별로 지점 이름 지정 또는 기능 설명별로 이름 지정) 중 어떤 것이 더 낫습니까?
나는 적절한 브랜치 명명에 대한 나의 리드와 의견의 불일치가 있습니다 (물론, 물론). 이는 장기 실행 기능 분기가 아닌 버그 수정 및 작은 기능 분기에 적용됩니다. 장기 실행 기능 분기의 경우 사람이 읽을 수있는 이름이 더 좋다는 데 동의합니다. 다음은 두 가지 관점입니다. 나의 것: 팀 및 티켓 번호에 따라 지점 …

4
Team Foundation Server 로의 이동을 평가하는 방법
현재 개발 팀은 워크 플로에서 다음 소프트웨어를 사용합니다. 지라 Bamboo (아 틀라 시안 연속 통합) Greenhopper (Atlassian 애자일 프로젝트 관리) 합류 Git, BitBucket에서 호스팅 비주얼 스튜디오 2012 보시다시피 우리는 Atlassian 생태계에 상당히 많이 투자되었습니다. 우리는 코드 검토 및보다 중요한 Microsoft Test Manager와 같은 고급 Visual Studio 통합 기능을 활용할 수 …

2
카드 게임은 어떻게 디자인합니까?
나는 카드 게임을위한 좋은 아키텍처를 생각 해낼 수 없다. 게임의 디자인 방식을 이해하려면 도움이 필요합니다. 먼저 게임 규칙을 설명하겠습니다. 게임 규칙 설정 4 명의 선수가 있으며, 각각 2 명이 한 팀을 구성합니다. 각 플레이어는 셔플 카드 12 장을받습니다 탁자 (강)에는 4 장의 장님 카드가 있습니다 플레이어 순서는 다음과 같습니다 도박 …

5
레지스터 키워드는 C에서 실제로 언제 유용합니까?
registerC에서 키워드 사용에 대해 혼란 스럽 습니다. 일반적으로 stackoverflow 의이 질문에서와 같이 키워드를 사용할 필요가 없다고 들었습니다 . 이 키워드는 최신 컴파일러로 인해 C에서 완전히 중복되거나 여전히 유용한 상황이 있습니까? 그렇다면 register키워드 사용 이 실제로 도움이 되는 상황은 무엇 입니까?
10 c  keywords 

4
난수 생성기가 동일한 시드에서 다른 출력을 생성 할 수 있습니까?
제목이 요약됩니다. DateTime.Now 또는 광 센서에서 생성 된 숫자와 같은 임의의 다른 소스에 의존하지 않고 동일한 입력에 대해 가변 출력을 생성 할 수있는 알고리즘이 있는지 알고 싶습니다. 또한 알고리즘을 실행할 수 없습니다 순서대로, 서로 다른 결과를 생성하는 두 개의 별개의 관련없는 런.
10 random 

4
node.js가 백그라운드 처리에 적합합니까?
나는 천천히 배우고 node.js있으며 시작하고 싶은 작은 프로젝트가 있습니다. 이 프로젝트에는 많은 백그라운드 프로세스가 있습니다 (외부 사이트에서 데이터 다운로드, CSV 파일 구문 분석 등). 나와 노드의 큰 "승리"는 클라이언트와 서버 모두에 JavaScript를 사용한다는 사실입니다. 나는 하루 종일 Java와 JavaScript로 코딩하지만 Ruby에도 능숙합니다. 그러나 내가 말했듯이 어느 곳에서나 하나의 언어를 사용하는 …

3
HATEOAS를 사용하여 REST 서비스를 발견하기위한 전략이 있습니까?
HATEOAS 제한 조건 으로 REST 서비스를 빌드 할 때 링크를 통해 자원의 존재를 알리는 것이 매우 쉽습니다. 당신 GET은 내 사이트의 루트를 만들고 모든 첫 번째 계층 리소스를 나열하는 루트 문서로 응답합니다. { users: { href: "/users" } questions { href: "/questions" } } 이러한 href값 을 읽는 방법을 이해하는 …
10 design  rest  hateoas 

7
확장성에 대해 언제 생각해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 재밌지 만 끔찍한 문제가 있습니다. 새로운 (iPhone) 앱을 출시하려고합니다. 내 맞춤형 백엔드에서 실행되는 턴 기반 멀티 플레이어 게임입니다. …

5
REST API 개념
REST API 디자인에 대해 누군가가 밝힐 수있는 세 가지 질문이 있습니다. 나는 몇 시간 동안 끊임없이 검색했지만 어디에서나 내 질문에 대한 답변을 찾지 못했습니다 (어쩌면 무엇을 검색 해야할지 모르겠습니까?). 질문 1 첫 번째 질문은 액션 / RPC와 관련이 있습니다. 나는 잠시 동안 REST API를 개발해 왔으며 컬렉션과 리소스 측면에서 생각하는 …
10 api  rest 

1
상사에게 Visual Studio 2012 Professional을 구매하도록 설득하는 방법 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 주요 장점은 ReSharper 및 기타 애드온을 사용한다는 점이지만 Visual Studio 2012 Professional을 구입하려면 설득력있는 주장을해야합니다. 현재 Windows 용 Visual Studio 2012 Express를 …

6
실시간 협업 중 저장하는 방법
여러 사용자가 동일한 문서를 편집하고 싶습니다. 내가 직면 한 문제는 새로운 사용자가 참여할 때 오래된 문서를 볼 수 있다는 것입니다. 신규 사용자에게 가장 최근의 변경 사항을 적용하려면 어떻게해야합니까? 내가 생각한 몇 가지 해결책 : 모든 변경 사항을 저장하십시오. UI에서 속도가 느려지고 db에로드가 발생하기 때문에이 솔루션을 좋아하지 않습니다. 새 사용자가 참여하면 …

2
게임에서 성과를 감지하는 방법?
실수로 이것을 stackoverflow에 게시했으며 이제 해당 사이트의 제안에 따라 여기에 게시합니다 ... 이것은 매우 높은 수준의 개념적 질문입니다. 소프트웨어 응용 프로그램에서 4 가지 작업 (예 : 업로드, 공유, 댓글 등)이 있다고 가정합니다. 그리고 다음과 같이 사용자에게 업적 배지를 제공하고 싶습니다. 신인-처음 5 개 파일 업로드 Junkie 업로드-하루에 20 개의 파일 …

4
IDE 프로젝트의 리포지토리에 포함해야 할 내용
이 경우 Netbeans에서 생성 된 프로젝트를 추가하고 싶지만이 질문은 대부분의 IDE에서 일반적입니다. 간단히, 저장소에 무엇을 포함시켜야합니까? 예를 들어 Netbeans는 nbproject 폴더를 생성하고 eclipse는 .settings 폴더를 생성합니다. 저장소에 폴더를 포함시켜야하는 경우 프로젝트 별 설정을 포함하거나 포함하지 않을 때의 장점 / 단점은 무엇입니까? 이 경우 개인 프로젝트이므로 다른 사람들이 작업을 시작할 것이라고는 …

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