소프트웨어 공학

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

6
“선택적”종속성을 사용하여“물결”유틸리티 프로젝트를 개별 구성 요소로 분리
다년간의 사내 프로젝트에 C # /. NET을 사용하면서 한 라이브러리는 유기적으로 하나의 거대한 뭉치로 성장했습니다. 그것은 "유틸리티 (Util)"라고 불리며, 나는 많은 여러분이 당신의 경력에서이 짐승들 중 하나를 보았을 것입니다. 이 라이브러리의 많은 부분은 매우 독립적이며 별도의 프로젝트 (오픈 소스)로 분리 될 수 있습니다. 그러나 별도의 라이브러리로 릴리스하기 전에 해결해야 할 …

7
대규모 MS Access 응용 프로그램을 .Net으로 옮기는 모범 사례?
우리는 개인 요구에 맞게 자체 개발 한 거대한 MS Access 애플리케이션을 상용 소프트웨어로 전환하여 성공적으로 판매했습니다. 이 소프트웨어는 일종의 "비즈니스를위한 모든 소프트웨어"이며 문서 관리 시스템, 기업 자원 계획, 재고 관리, 고객 관계 관리, 데이터 분석 등 여러 모듈을 포함합니다. 고객의 요청을 충족시키기 위해 새로운 무언가로 옮겨 가야한다는 것을 깨달았습니다. 우리는 …


11
비즈니스 소프트웨어에서 람다 함수 / 방법을 사용할 수 있습니까?
나는 여기에 많은 반복없이 중간 아이디어의 구멍을 해결하기 위해 delegates \ lambda 함수를 사용하는 것을 보여주는 게시물을 발견했습니다 .http : //www.markhneedham.com/blog/2009/04/04/functional-c -홀-인-더-미들-패턴 / 문제는 주니어 개발자와 다른 사람들이 함수 포인터 \ 위임 \ 람다 함수 개념이 무엇인지 반드시 이해하지 못하는 것 같습니다. 코드를 읽기 (및 디버깅)하기가 더 어려워 보입니다. 특히 …
26 lambda 

3
객체 지향 분석 및 디자인 (OOAD)을 잘 활용하는 방법
좋은 분석기와 디자이너가되면 개발자에게 큰 도움이됩니다. 그러나 이것에는 분명히 장애물이 있습니다. 모든 사람이 OOAD에 관심이있는 것은 아니며 관심있는 모든 사람이 그 길을 알고있는 것은 아닙니다. 좋은 OOAD가 여러 OO 언어를 알아야합니까? 아니면 프로젝트에 실패했을까요? 어떻게 좋은 OOAD가 될 수 있습니까?

4
MapReduce는 단순히 분할 및 정복의 응용 프로그램 이상입니까?
개별 문제를 독립적으로 해결할 수있을 때까지 문제를 작은 문제로 나누고 원래 질문에 대답하기 위해 문제를 결합하는 것을 나누기 및 정복 알고리즘 설계 기법이라고합니다. [참조 : CLR 알고리즘 소개] 최근에, 특히 매우 큰 데이터 세트의 영역에서 계산 문제를 해결하기위한 이러한 접근법 은 분할 및 정복이 아니라 맵리 듀스 (MapReduce) 라고 불린다 …
26 algorithms 

8
데이터베이스 디자인에서 불변성을 선호
Joshua Bloch의 Effective Java의 항목 중 하나는 클래스가 인스턴스를 가능한 한 적게, 바람직하게는 전혀 허용하지 않아야한다는 개념입니다. 종종 개체의 데이터는 어떤 형태의 데이터베이스에 유지됩니다. 이로 인해 데이터베이스 내에서 불변성의 아이디어, 특히 더 큰 시스템 내에서 단일 엔티티를 나타내는 테이블의 아이디어를 생각하게되었습니다. 내가 최근에 실험 한 것은 이러한 객체를 나타내는 행을 …

10
새로운 프로그래머가 더 능숙 해 지도록 도와주고 그렇게 많이 묻지 않습니까?
저는 현재 새로운 프로그래머와 함께 프로젝트를 진행하고 있습니다. 작업 속도를 높이려면 어떻게해야합니까? 그는 종종 나에게 질문을하고, backbone.js (프로젝트의 일부)에서 그와 함께 프로그램을 만들었다. 이제 프로젝트를 직접 처리하여 프로세스 속도를 높이기 위해 다른 것들에 집중할 수 있기를 바랍니다. 그는 Google에 물건을 올리거나 포럼에서 문제가 발생하는지 묻기를 원하지 않습니다. 그는 단지 나에게 …

10
잠재적 인 클라이언트에게 PHP를 통해 ASP.NET을 어떻게 배치합니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 주로 웹 개발을하는 Microsoft 상점에서 일합니다. 우리는 자신의 웹 앱에 대한 데이터 모델을 검토 (개선)하도록 요청한 클라이언트가 있었지만 …

10
프레임 워크를 배우는 데 시간을 지불해야합니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 상황을 밝히기 위해 : 저는 현재 소규모 스타트 업 소프트웨어 회사에서 일하는 두 프로그래머 중 한 명입니다. 내 업무의 일부로 현재 …

9
소프트웨어 엔지니어링에 대한 잘못된 생각이 있습니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

20
C #을 모국어로 배우는 것은 실수입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 …
26 c# 

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

9
왜 컴파일러 경고를 비활성화해야합니까?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 8 년 전에 이주했습니다 . 이 답변 과 여기에 추가 된 주석은 #pragma지시문을 사용하여 여러 컴파일러 경고를 비활성화하는 방법을 보여줍니다 . 왜 그렇게하고 싶습니까? 일반적으로 경고는 이유가 있으므로 항상 좋은 이유라고 생각했습니다. 경고를 비활성화해야하는 "유효한 …
26 c#  c++  c  warnings 

13
C ++의 기본 사항에 어려움을 겪고있는 개인지도 교사
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 첫 프로그래밍 언어의 기초를 배우는 데 큰 어려움을 겪고있는 몇 명의 학생들을지도하고 있습니다 : C ++. 나는 첫 CS 과정을 …

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