소프트웨어 공학

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

2
n-tier Entity Framework 솔루션을 사용한 의존성 주입
현재 Entity Framework 5 (.net 4)를 데이터 액세스 전략으로 사용하는 n 계층 솔루션을 설계하고 있지만 의존성 주입을 통합하여 테스트 가능하고 유연하게 만드는 방법에 대해 우려하고 있습니다. 현재 솔루션 레이아웃은 다음과 같습니다 (내 솔루션은 Alcatraz라고 함). Alcatraz.WebUI : 프론트 엔드 사용자 인터페이스 인 asp.net 웹 양식 프로젝트는 Alcatraz.Business 및 Alcatraz.Data.Models 프로젝트를 …

5
임의 / 일반 범주 노드로 변경 가능하고 다양한 jtree를 작성하려면 어떻게해야합니까?
참고 : 여기에 코딩 도움이 필요하지 않습니다 Programmers. 이유가 있습니다. Java에 대한 이해가 아닌 프로그램 계획 / 작성 기술을 향상시키고 싶습니다 . 나는이 LARP 게임에 대해 나열된 기술을 기반으로 임의 분류 시스템을 가지고 나무, 만드는 방법을 알아 내려고 노력하고있어 여기를 . 저의 이전 시도는 기술이 범주인지 여부에 대한 바보였습니다. 코드를 …

8
makefile을 배우는 것이 얼마나 중요합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …
12 java  learning  c++  syntax  make 

12
XML을 데이터 스토리지로 사용 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . XML 형식과 다음 인용문에 대해 생각하고있었습니다. “XML은 데이터베이스가 아닙니다. 데이터베이스가되어서는 안됩니다. 결코 데이터베이스가 될 수 없습니다. 관계형 …

1
작은 프로젝트에 대한 Git 워크 플로우 / 실습 (png의 순서도)
개인 워크 플로를 만들려고합니다. 릴리스의 가상 수명에 대한 순서도를 정리했습니다. 한 개발자가 공개 github 저장소로 밀고 + 친구가 일부 기능을 도와 버그를 수정했습니다. 이것이 버전 관리에 대한 합리적인 접근입니까? 주요 아이디어는 공개 저장소를 깔끔하게 유지하는 것입니다. 각각의 새로운 릴리스는 완료되면 마스터 브랜치에 마지막으로 태그 될 때까지 자체 브랜치에 배치됩니다. 모든 …

3
좋은 건축가 / 관리자 / 리드 개발자를 위해 무엇이 필요한가요?
저는 소규모 소프트웨어 회사의 수석 개발자입니다. 지난 2 년 동안 우리 팀은 한 명의 개발자 (나)에서 약 9 명의 그룹으로 성장했습니다. 우리 대부분은 매우 유능한 선임 엔지니어 (1 인당 소프트웨어 제작 경험 20 년 이상)이므로 손을 거의 들지 않아도됩니다. 우리는 노력을 관리하기 위해 스크럼을 사용하며, 최소한의 서면 요구 사항만으로도 빠르게 …

4
객체 지향 프로그래밍 : getter / setter 또는 논리적 이름
나는 현재 내가 쓰고있는 수업에 대한 인터페이스에 대해 생각하고 있습니다. 이 클래스에는 캐릭터의 스타일, 예를 들어 캐릭터가 굵은 체, 이탤릭체, 밑줄 등이 있습니다. 값을 변경하는 메소드에 getter / setter 또는 논리적 이름을 사용해야하는지 이틀 동안 나 자신과 토론했습니다. 이 스타일. 논리적 이름을 선호하는 경향이 있지만, 효율적이지 않고 논리적이지 않은 코드를 …

3
“일반적인”디버그 방법에 대한 이론이나 책이 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 많은 컴퓨터 공학과 공학을 읽고 연구했으며 디버깅이나 디버깅 방법에 대한 책을 거의 보지 못했거나 전혀 보지 못했습니다 (확실히 내 자신의 디버깅 …
12 debugging 

6
디버깅 : 특정 수정 사항이 작동 한 이유를 자세히 이해하고 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 디버깅 할 때 때때로 변경 사항이 있음을 발견하고 왜 그 변경 사항이 프로그램의 일부 버그를 수정하는지 100 …
12 skills  debugging  bug 

1
Floyd-Warshall, Dijkstra 및 Bellman-Ford 알고리즘의 차이점에 대해 맞습니까?
나는 세 가지를 공부하고 아래에서 그들로부터 내 추론을 진술하고 있습니다. 내가 충분히 정확하게 이해했는지 알 수 있습니까? 감사합니다. Dijkstra의 알고리즘은 단일 소스가 있고 한 노드에서 다른 노드로 가장 작은 경로를 알고 싶을 때만 사용되지만 다음과 같은 경우에는 실패 합니다. Floyd-Warshall의 알고리즘은 모든 노드 중 하나가 소스가 될 수있을 때 사용되므로 …

3
함수 an + b가 O (n ^ 2)와 Θ (n)에 속한다는 진술을 설명해주십시오.
선형 함수가 있다고 가정 해 봅시다. f(n)= an+b이 함수가 O (n 2 )에 속한다는 것을 증명하는 가장 좋은 방법은 무엇 Θ(n)입니까? 여기서는 수학적으로 엄격 할 필요가 없습니다. 프로그래머 답변이 필요합니다. 논리적으로 설명하는 방법. 이것이 바로 수학 Q & A에 질문을 게시하지 않은 대신 프로그래머 Q & A에 게시 한 이유입니다.

3
숙련 된 프로그래머가 아닌 경우 오픈 소스 프로젝트를 시작하면 어떤 단점이 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 제품을 만들 아이디어가 많이 있습니다. 문제는 1 년 미만의 전문적인 업무 경험이 있으며 현재 내가 생산 한 …

7
문서 성능 저하-처리 방법?
중요 : 우리가하지 더 문제 와 어떠한 소스 코드 문서를 . 이것은 정기적 인 코드 감사에 속하며 최신 상태로 유지됩니다. 우리의 문제는 개발자 문서 (또는 원하는 경우 "외부"), 프로그래머에서 프로그래머가 작성하는 경향이있는 블로그와 같은 작은 팁과 관련이 있습니다. 우리는 위키와 같은 시스템을 사용하여 프로그래머 문서 를 작성 합니다. 프로그래머가 특정 …

2
롭 파이크 (Rob Pike)가“가는 구성에 관한 것”이라고 말할 때, 그는 정확히 무엇을 의미합니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 에서 적은 기하 급수적으로 더 많이 C ++과 Java가 유형 계층 구조와 유형 분류 체계에 관한 것이라면 Go는 …

2
Persistence-Ignorant 객체는 지연 로딩을 구현할 수 있습니까?
Persistence Ignorance 는 단일 책임 원칙을 적용한 것으로, 실제로 Domain Objects ( DO )에는 지속성과 관련된 코드가 없어야하며 대신 도메인 논리 만 포함해야합니다. a) 이것은 하위 계층 (즉, 영속 계층)과 접촉하는 코드 가 비즈니스 로직 계층의 다른 클래스 ( OC ) 에서 도메인 모델 외부에 존재한다는 것을 의미한다고 생각 합니까? …

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