소프트웨어 공학

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

2
Spring 설정 파일을 어디에 둘 것인가?
내 프로젝트의 Spring 프레임 워크를 특히 서버 측에 통합하고 싶습니다. 따라서 WEB-INF 폴더의 war 파일에 넣고 싶지 않습니다. applicationContext.xml을 각 레이어에 넣어야합니까 (개별 프로젝트로 나눈 이후 각 프로젝트를 의미합니까? (서비스, 도메인 및 DAO) 좋은 습관은 무엇입니까?
18 java  soa  spring 


5
DelayQueue의 실제 사용
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . DelayQueue 의 실제 사용은 무엇이고, 어떤 일반적인 문제가 해결되도록 설계 되었습니까?

6
개발과 QA 간 지연 시간이 길다
현재 위치에서 품질 관리는 병목 현상이되었습니다. QA가 테스트를 완료 할 수 있도록 현재 빌드에서 보류중인 기능이 유감스럽게 발생했습니다. 즉, 개발중인 기능은 개발자가 이미 이동 한 후 2-3 주 동안 테스트되지 않을 수 있습니다. 개발자가 QA를 빠르게 진행함에 따라이 시간 간격은 점점 커질 것입니다. 코드 완성 사본을 계속 살펴보면서 결함 수정 …

3
프로그래머가 "데이터 구조"에 대해 이야기 할 때, 그들은 무엇을 말하는가?
프로그래머가 "데이터 구조"에 대해 이야기 할 때 목록 , 트리 , 해시 , 그래프 등과 같은 추상 데이터 유형 에 대해서만 이야기하고 있습니까? 또는 해당 용어에 복합 유형 (클래스 객체, 구조체, 열거 등) 및 기본 유형 (부울, int, char 등) 과 같이 데이터를 보유하는 구조가 포함 됩니까? 프로그래머가 복잡한 데이터 …

8
C와 C ++ 사이에 언어가 있습니까?
C의 단순하고 투명한 특성이 정말 마음에 듭니다. C 코드를 작성할 때 "유연한 추상화"로 방해받지 않고 거의 항상 내가 생성하는 어셈블리에 대해 어리석은 추측을 할 수 있습니다. 나는 또한 C에 대한 간단하고 친숙한 구문을 좋아한다. 그러나 C에는 C ++이 클래스, 단순화 된 비 문자열 처리 등과 같은 C ++이 제공하는 간단하고 …
18 c++  c 

3
자바 스크립트 개발자를위한 인증? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . Javascript 개발 분야에서 견고하지만 빠른 속도의 진입을 찾고 있습니다. 다음과 같은 주제가 떠 오릅니다. 자바 스크립트 고급 개념, OOP jQuery, jQuery-UI, jQuery- …


7
유지 보수성과 관련하여 학생들의 교육을 향상시키는 방법은 무엇입니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 유지 관리 성은 전문 소프트웨어 개발의 주요 지분입니다. 실제로, 유지 보수는 거의 항상 소프트웨어 수명주기의 가장 긴 …

6
코드베이스를 리팩토링하는 동안 다른 사람들이 신속하게 커밋하는 방법은 무엇입니까?
나는 결국 공개 소스가 될 비공개 프로젝트를 진행하고 있습니다. 우리는 몇 명의 팀원을 보유하고 있으며 앱을 구축 할 수있는 기술을 충분히 갖추고 있지만 깨끗하고 아름답고 가장 중요한 장기 유지 보수 코드를 작성할 수있는 전담 개발자는 아닙니다. 코드베이스를 리팩터링하기로 설정했지만 정기적으로 연락하지 않는 다른 국가의 팀원이 완전히 별도의 것을 업데이트 할 …

5
파서 결합기와 함께 별도의 파싱 및 렉싱 패스가 모범 사례입니까?
파서 결합기를 사용하기 시작했을 때 나의 첫 번째 반응은 파싱과 렉싱 사이의 인공적인 구별과 같은 느낌에서 해방 된 느낌이었습니다. 갑자기 모든 것이 파싱되었습니다! 그러나 최근 에이 구별을 복원하는 사람을 보여주는 codereview.stackexchange 에서이 게시물을 발견했습니다. 처음에는 이것이 매우 어리석은 일이라고 생각했지만 Parsec 에이 동작을 지원하기 위해 함수가 존재한다는 사실은 나 자신에게 …

6
이력서에 테스트 또는 자체 학습 저장소를 나열 할 가치가 있습니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 장난감 프로그램 이 포함 된 GitHub 리포지토리에 무언가를 배울 때 작성합니다. 예를 들어, 알고리즘 또는 데이터 구조에 대한 정보를 읽을 때 …

4
배열 대신 연결된 목록을 사용하기위한 구체적인 규칙은 무엇입니까?
요소의 저렴한 삽입 및 삭제를 원할 때와 요소가 메모리에서 서로 나란히 상관되지 않는 경우에는 연결된 목록을 사용할 수 있습니다. 이것은 매우 추상적이며 배열 대신 연결된 목록을 사용해야하는 이유에 대한 구체적인 설명을 원합니다. 나는 프로그래밍 경험이 많지 않아서 실제 경험이 많지 않다.

4
프로젝트에 필요한 프로그래머 수를 결정하는 방법
특정 프로젝트에서 얼마나 많은 프로그래머가 성공해야하는지 어떻게 알 수 있습니까? 내가 일하는 회사는 고객 회사의 주문을 이행합니다. 우리는 위치 기반 재고 관리, 주문 처리, 청구서 생성, 송장 발행, 운임 감사 및보고 (아마도 50 개의 보고서)를 처리하는 사내 창고 관리 시스템을 작성했습니다. 또한 바코드 스캔 기능과 수십 개의 다른 작은 기능과 …

8
클래스 메서드보다 문자열이 느슨해지지 않습니까?
Swing을 사용하여 Java로 학교 그룹 프로젝트를 시작하고 있습니다. 데이터베이스 데스크톱 앱의 간단한 GUI입니다. 교수는 작년 프로젝트에서 코드를 제공하여 그가 어떻게 작동하는지 확인할 수있었습니다. 저의 첫 인상은 코드가 생각보다 훨씬 복잡하다는 것입니다. 그러나 프로그래머는 단지 그들이 작성하지 않은 코드를 볼 때 이것을 생각한다고 생각합니다. 그의 시스템이 좋은지 나쁜지를 찾는 이유가 있습니다. …
18 java  coupling 

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