소프트웨어 공학

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

2
String [] args vs (문자열... args)
안드로이드를 프로그래밍 할 때 AsyncTask를 사용할 때마다 doInBackground 메소드는 다음과 같습니다. protected String doInBackground(String... args) 그러나 해당 블록의 어느 곳에서나 인수를 사용할 때 예를 들어 내 프로그램에서 일반 문자열 배열처럼 액세스 할 수 있습니다 @Override protected String doInBackground(String... args) { String details = ""; try { details = facade.getRecipeDetails(args[0]); } …
9 java  android 

7
C ++에 대한 깊은 지식이 다른 언어를 더 빠르고 쉽게 배우는 데 도움이됩니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . C ++의 모든 주요 측면을 익히고 언어의 기초를 잘 아는 사람이 다른 언어 (예 : Python, Perl, Java)를 …
9 c++ 

4
구조체를 사용하여 내장 유형의 유효성 검사
일반적으로 도메인 개체에는 기본 제공 형식으로 표시 될 수 있지만 유효한 값은 해당 형식으로 표시 될 수있는 값의 하위 집합 인 속성이 있습니다. 이 경우 내장 유형을 사용하여 값을 저장할 수 있지만 입력 시점에서 항상 값의 유효성을 검사해야합니다. 그렇지 않으면 유효하지 않은 값으로 작업 할 수 있습니다. 이를 해결하는 한 …
9 c#  .net 

5
서버 종료시 객체를 올바르게 폐기
큰 C ++ 프로젝트를 진행 중입니다. REST API를 노출하는 서버로 구성되어 다른 많은 서버로 구성된 매우 광범위한 시스템을위한 단순하고 사용자 친화적 인 인터페이스를 제공합니다. 코드베이스는 상당히 크고 복잡하며 적절한 디자인을하지 않고도 시간이 지남에 따라 발전했습니다. 내 임무는 더 안정적이고 신뢰할 수 있도록 새로운 기능을 구현하고 이전 코드를 리팩터링 / 수정하는 …
9 c++  debugging  memory 

1
CC 라이센스 (0, BY, BY-SA)는 독점 / 폐쇄 소스 응용 프로그램에 어떤 영향을 줍니까?
이 질문은 인디 개발자가 관심을 갖는 질문이라고 생각합니다. 이를 "라이센스 설명"또는 "라이센스 실제 사용 사례"로 생각하십시오. 프로젝트 기본 패키지 구조가 어떻게되어야하며 어떻게 배포 할 수 있는지 알아야합니다. 저는 앱 개발자입니다. 아직 사이트가 없습니다. 코드를 만들 것입니다. (패키지 (B)는 매우 제한된 기술로 만들 수있는 자리 표시 자 자산이거나 나중에 프로젝트에 일부를 …

3
테스트 데이터를 어디에 저장해야합니까?
실제 데이터 세트의 작은 스 니펫을 사용하는 더 작은 단위 테스트가 있습니다. 또한 여러 가지 이유로 전체 데이터 세트에 대해 프로그램을 테스트하고 싶습니다. 유일한 문제는 하나의 실제 데이터 세트가 약 5GB라는 것입니다. Git 리포지토리에 저장할 수있는 하드 번호를 찾지 못했지만 너무 많이 보입니다. 이 프로그래머 포스트에 따르면 프로젝트를 테스트하는 데 …
9 testing 

2
Phaser와 같은 상태 저장 프레임 워크?
TL; DR 상태 저장 프레임 워크 내에서 작업 할 때 자동화 된 단위 테스트를 단순화하는 기술을 식별하는 데 도움이 필요합니다. 배경: 저는 현재 TypeScript 및 Phaser 프레임 워크 에서 게임을 작성하고 있습니다. Phaser는 코드 구조를 제한하기 위해 가능한 한 적은 노력을 기울이는 HTML5 게임 프레임 워크라고 설명합니다. 여기에는 캐시, 물리, …

1
GCC가 기본적으로 AT & T 구문을 사용하는 이유는 무엇입니까?
제목이 모든 것을 말한다고 생각합니다. :) GCC가 AT & T / GAS 구문을 사용하는 특별한 실용적인 이유가 있습니까 (주로 역사적인 것 같지만 스스로 찾을 수 없습니다)? 참고 : 이것이 기본값임을 알고 있으며 전환 할 수 있습니다 참고 2 : 개인적으로 "인텔 구문"이 훨씬 더 읽기 쉽기 때문에 나를 놀라게합니다.
9 history  assembly  gcc 

5
스크럼 : 사용자 스토리의 디자인 / UX가 구현과 동일한 스프린트에서 발생해도 괜찮습니까?
나는 현재 디자이너가 특정 사용자 스토리의 요구 사항과 UX를 정의하는 일을하는 스프린트 (2 주)에 있습니다. 같은 스프린트에서이 디자인을 구현해야합니다. 스프린트 계획 중에이 정의되지 않은 사용자 스토리가 얼마나 오래 걸리는지 추측해야했습니다. 오늘 나는 마침내 디자인을 받았다. 불행히도, 디자인은 불완전하고 모호하며 디자인보다 고객의 요구 사항과 유사합니다. 그러나 이것으로부터, 나는 여전히 충분히 추정하지 …
9 agile  scrum  planning 

4
DAL과 BLL 계층간에 데이터 및 비즈니스 오브젝트 검색 분리
이 질문을 게시하기 전에 몇 가지 조사를 수행했습니다. 다른 질문이나 게시물 중 하나가 아래에 제공됩니다. 어떻게 결정해야할지 모르겠다 데이터 액세스 계층 내의 비즈니스 개체 리포지토리가 있고 비즈니스 계층에서 리포지토리를 호출하여 데이터를 검색합니다. 예를 들어, BLL 및 DAL에 대해 다음과 같은 클래스가 있다고 가정하십시오. class BllCustomer { public int CustomerId {get; …

1
`(seed * 9301 + 49297) % 233280` 랜덤 알고리즘의 원래 소스는?
시드 (의사) 난수 생성기를 생성하는 예를 검색하면 다음과 같은 결과가 발생합니다 (구체적인 예 : http://indiegamr.com/generate-repeatable-random-numbers-in-js/ ). // the initial seed Math.seed = 6; // in order to work 'Math.seed' must NOT be undefined, // so in any case, you HAVE to provide a Math.seed Math.seededRandom = function(max, min) { max …
9 history  random 

1
각 구현에서 UI의 일부를 사용자 정의 할 수있는 응용 프로그램 프레임 워크를위한 설계
각 구현이 사용자 인터페이스의 일부를 사용자 정의 할 수 있도록 응용 프로그램 프레임 워크를 설계해야합니다. 이러한 예 중 하나는 구현 (지금부터 클라이언트라고 함)이 특정 화면에 대해 리턴 할 콜렉션보기 셀을 정의 할 수 있다는 것입니다. 이 프레임 워크는 유사한 객체를 만드는 데 도움이되므로 앱을보다 쉽게 ​​구축 할 수 있도록 적절한 …

4
GPLv2 라이센스 소프트웨어를 사용하여 데이터를 파생시키는 경우 소스 코드를 열어야합니까?
나는 달력 프로젝트를 진행하고있다. 이 프로젝트에서는 Swiss Ephemeris 를 사용했습니다 . GPLv2 및 상업용 라이선스가 있습니다. 상용 버전의 라이센스로 개발자는 원하는대로 소프트웨어를 배포 할 수 있습니다. 그러나 이것이 내 개인 프로젝트이므로 GPLv2 라이센스를 사용해야합니다. 라이브러리와 데이터 파일을 사용하여 달력에 대한 데이터를 생성하고 있습니다. 앞으로이 캘린더를 웹 사이트에 자유롭게 게시 할 …

3
처음부터 응용 프로그램을 디자인하는 데 주니어 개발자를 참여시키는 가장 좋은 방법은 무엇입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 우리는 3 명의 개발자 (2 명의 숙련 된 개발자와 주니어)로 구성된 팀입니다. 우리는 새로운 프로젝트를 시작했습니다. 우리는 응용 …

3
리그 스케줄링 알고리즘을 식별하는 데 도움이 필요합니다
스포츠 리그 스케줄러를 만들려고합니다. 각 슬롯을 효율적으로 채울 수 있도록 알고리즘을 식별하는 데 문제가 있습니다. 스케줄을 빌드하기위한 샘플 데이터는 다음과 같습니다. 10 팀 각 팀은 서로 1 회 플레이합니다 (총 45 개의 게임 필요). 각 팀은 하루에 한 번만 플레이합니다 내 테스트에서 나는 하루에 5 슬롯으로 9 일을 사용하고 있습니다. …

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