소프트웨어 공학

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

7
많은 양의 데이터에서 작동하는 정렬 알고리즘
대량의 데이터에서 작동 할 수있는 정렬 알고리즘을 찾고 있습니다. 즉, 전체 데이터 세트를 한 번에 주 메모리에 유지할 수없는 경우에도 작동 할 수 있습니다. 내가 지금까지 찾은 유일한 후보는 병합 정렬입니다. 메인 메모리의 모든 데이터를 한 번에 유지하지 않고 각 병합에서 데이터 세트를 스캔하는 방식으로 알고리즘을 구현할 수 있습니다. 필자가 …

2
Ruby on Rails에서 뷰에 인스턴스 변수를 사용하지 말 것을 제안하는 이유는 무엇입니까?
컨트롤러와 뷰 사이에서 인스턴스 변수를 공유하는 것이 좋지 않다고 들었습니다. @를 통해 컨트롤러에서 무언가가 오는 것을 즉시 볼 수 있기 때문에 나는 그것을 좋아합니다. : 여기 컨트롤러에서 도우미 사용할 수있는 좋은 방법 참조 http://www.stephencelis.com/2008/09/06/rails-controllers-views-and-variables.html을 . 그러나 나는 그 부분에 cancan을 사용하고 있습니다.

6
자신의 언어로 독특하게 만드는 파이썬의 특징은 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

2
사내 사용자 그룹을 성공적으로 만들려면 어떻게해야합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 회사 개발자를위한 사내 사용자 그룹 / 포럼을 시작하고 싶지만 어떻게 시작해야할지 모르겠습니다. 우리는 많은 기술과 경험 수준에 …

4
불필요한 참조와 사용의 결과는 무엇입니까?
나는 약간 깔끔한 괴물이며 using각 클래스에서 참조와 s를 정리 하여 실제로 사용되는 것만 유지하여 프로젝트를 유지하는 경향이 있습니다. 필수 사항을 지키기 위해 OCD 신경을 진정시키는 다른 주장은 무엇입니까? 나는 대부분 시스템 참조를 생각하고 있습니다. 맞춤 작업에 대한 참조는 많은 이전 버전과의 호환성 문제를 가져올 것입니다. 릴리즈 풋 프린트가 더 큽니까? …
12 c# 

3
엔터티 프레임 워크 및 레이어 분리
Entity Framework에서 약간의 작업을 시도 중이며 레이어 분리에 관한 질문이 있습니다. 나는 일반적으로 UI-> BLL-> DAL 접근법을 사용하며 여기에서 EF를 사용하는 방법이 궁금합니다. 내 DAL은 대개 다음과 같습니다. GetPerson(id) { // some sql return new Person(...) } BLL : GetPerson(id) { Return personDL.GetPerson(id) } UI : Person p = personBL.GetPerson(id) …

5
“문제 도메인”이란 무엇입니까
학교 프로젝트에 대한 프로그램을 문서화해야하며 "문제 도메인"이라는 섹션이 있지만이 섹션에서 무엇을 논의해야할지 모르겠습니다. 따라서 문제는 : 문제 영역에서 무엇을 논의해야합니까?

3
안드로이드, OpenGL 및 확장 GLSurfaceView?
이 질문은 부분 기술, 부분 메타, 부분 주관적이며 매우 구체적입니다. 나는 안드로이드에서 일하는 인디 게임 개발자이며 지난 6 개월 동안 나는 안드로이드 용 3D 게임 앱을 만드는 데 어려움을 겪고 마침내 성공했습니다. 그래서 나는 SO에 뛰어 들었고 안드로이드와 openGL-ES로 어려움을 겪고있는 다른 사람들을 도울 것이라고 생각했습니다. 그러나 대부분의 질문은 확장과 …
12 android  opengl 

5
프로그래밍 언어의 구문은 구현에 따라 달라 집니까?
내 질문은 전적으로 관련이 없지만 대부분의 프로그래밍 언어와 공식 구현 사이의 패턴을 느꼈습니다. Python, Lua 등과 같은 해석 된 (바이트 해석 된) 언어는 일반적으로 매우 관대하고 쉬운 구문을 가지며 일반적으로 유형이 없거나 개발자가 소스 코드에 변수 유형을 명시 적으로 작성할 필요가 없습니다. C, C ++, Pascal 등과 같은 컴파일 된 …

3
명령 / 쿼리 분리는 객체를 생성하고 해당 ID를 반환하는 메소드에 적용됩니까?
비즈니스 프로세스를 호출하는 서비스가 있다고 가정 해 봅시다. 이 프로세스는 데이터 계층을 호출하여 데이터베이스에 유형 A의 개체를 만듭니다. 그런 다음 다른 클래스의 데이터 계층을 다시 호출하여 데이터베이스에 B 유형의 인스턴스를 만들어야합니다. 외래 키를 위해 A에 대한 정보를 전달해야합니다. 첫 번째 방법에서는 객체를 만들고 (상태 수정) 단일 방법으로 ID (쿼리)를 반환합니다. …

4
C #에서 해시 테이블 및 사전의 실제 크기 제한
C # 4 Dictionary 또는 Hashtable에 포함될 수있는 항목 수와 이러한 구조에 포함 할 수있는 총 바이트 수에 대한 실제 제한은 무엇입니까? 나는 많은 수의 물체를 가지고 작업 할 것이며이 구조물이 언제 문제를 일으키기 시작하는지 알고 싶습니다. 문맥 상으로, 나는 많은 메모리를 가진 64 비트 시스템을 사용할 것입니다. 또한 어떤 …

2
Dijkstra의 알고리즘이이 신호 라우팅 문제에 대한 적절한 솔루션입니까?
통합 시청각 시스템을위한 신호 관리 및 라우팅 모듈을 개발하는 과정에 있으며 다른 신호 분배 네트워크에서 가능한 한 유연하게 설계하려고합니다. 모듈의 의도는 다수의 스택 매트릭스 스위처 ( 1)를 통한 라우팅을 처리하고 필요한 포맷 변환을 처리하는 것이다. 이 시점에서 살펴본 가장 좋은 솔루션은 스위처가 지원하는 각 신호 유형에 대한 불연속 정점이있는 그래프에 …

2
대규모 프로젝트를위한 Python
대규모 산업 규모의 Python 프로젝트를 설계하는 방법에 대한 리소스가 있습니까? 야심 찬 개인 프로젝트를 시작하고 싶지만 어떻게 프로젝트를 설계하고 프로젝트를 성공적으로 수행하기 위해 어떤 실천을해야하는지 잘 모르겠습니다. 대규모 Python 프로젝트를 작동시키는 방법을 논의하는 자료가 있습니까?
12 python 

3
지속적인 통합 및 DVCS를위한 패턴
우리는 현재 Subversion과 TeamCity를 사용하고 있으며 Mercurial (특히 FogBugz 사용자 인 킬른)을 사용하기로하겠습니다. 분명히 이것은 개발 패턴 (우리 둘 다)에서 변화 (바람직하게 개선)를 초래할 것입니다. 그러나 내가 고민하고있는 한 가지 문제는 지속적인 통합 / CI 서버의 이점을 여전히 누릴 수 있도록 구조를 구성하는 방법입니다 ( 혜택이 존재하고 남아있을 것이라는 점에 …

3
전역 객체의 내장 속성을 일부 삭제할 수있는 이유는 무엇입니까?
나는 요즘 es5를 읽고 전역 객체의 일부 내장 속성에서 [[configurable]] 속성이 true로 설정되어 있으며 이러한 속성을 삭제할 수 있음을 알았습니다. 예를 들면 다음과 같습니다. Array.prototype 객체의 join 메소드에는 속성이 있습니다 {[[Writable]]:true, [[Enumerable]]: false, [[Configurable]]: true} 따라서 다음과 같이 Array의 조인 방법을 쉽게 삭제할 수 있습니다. delete Array.prototype.join; alert([1,2,3].join); 경고는 undefined내 …
12 javascript 

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