소프트웨어 공학

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

5
페어 프로그래밍 및 ISO 27001
저는 eXtreme 프로그래밍 팀에서 일했으며 Windows 환경에서 7 년 이상 페어 프로그래밍을 수행했습니다. 처음 시작했을 때 누군가는 Windows 자격 증명으로 로그인하므로 도메인 리소스에 대한 모든 액세스, 특히 버전 제어는 해당 Windows 사용자에게 책임이 있습니다. 결국 우리는 특정 페어링 스테이션 (예 : pairA, pairB, PairC 등)을위한 Windows 페어링 계정을 갖도록 진화했습니다. …

11
.NET의 모든 클래스가 전역 적으로 Object 클래스에서 상속되는 이유는 무엇입니까?
프레임 워크에 대한 "글로벌 루트 클래스"접근 방식을 제공하는 이점은 매우 흥미 롭습니다. 간단히 말해서 .NET 프레임 워크의 결과는 모든 클래스에 적합한 일반 기능 을 가진 하나의 루트 객체 클래스 를 갖도록 설계되었습니다 . 오늘날 우리는 내부 사용을위한 새로운 프레임 워크 (SAP 플랫폼 하의 프레임 워크)를 설계하고 있으며, 둘 다 두 …

6
Rails-부분적으로 느린 뷰 렌더링을 사용합니까?
Rails 3.1.0응용 프로그램에서 성능 문제가 발생했습니다. 이제 AR을 사용하여 쿼리에서 돔 변경을 수행했지만 뷰를 렌더링하는 데 시간이 너무 오래 걸리고 뷰, 루프 등을 여러 부분으로 나눕니다. 뷰와 다른 부분 내에서 동적으로 렌더링됩니다. 그래서 많은 부분을 갖는 것은 나쁜 습관입니까? 뷰 렌더링 시간을 개선하기 위해 부분 수를 줄여야합니까? 감사

7
이벤트 중심 코드를 쉽게 유지 관리하는 방법은 무엇입니까?
이벤트 기반 구성 요소를 사용할 때 종종 유지 보수 단계에서 약간의 고통을 느낍니다. 실행 된 코드가 모두 분리되어 있기 때문에 런타임에 포함될 모든 코드 부분이 무엇인지 파악하기가 매우 어려울 수 있습니다. 이로 인해 누군가 새로운 이벤트 핸들러를 추가 할 때 미묘하고 디버그하기 어려운 문제가 발생할 수 있습니다. 주석에서 편집 : …

4
애플리케이션이 전력 소비에 실질적인 영향을 줄 수 있습니까?
단일 범용 응용 프로그램에서 실행중인 장치의 전력 소비에 영향을 줄 수있는 작업이 있습니까? 개별 응용 프로그램에 대한 최적화가 일반적인 방식으로 전력 소비에 영향을 줄 수있는 방법에 익숙하지 않습니다. 응용 프로그램 작성에 대한 다른 접근 방식이 실행중인 장치의 전력 소비에 영향을 미치는지 설명 할 수 있습니까? 즉, 서로 다른 방식으로 작성된 …

8
"완벽한 프로그래머의 증후군"을 깰 수있는 방법
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . 나는 그런 식으로 느끼는 유일한 사람이 아닐 것입니다. 그러나 나는“완벽한 프로그래머의 신드롬”이라고 부르는 경향이 …

3
힘내 : 두 가지에 영향을 미치는 버그 수정
성공적인 Git 브랜칭 모델을 기반으로 내 Git 리포지토리를 기반으로하고 있으며이 상황이 발생하면 어떻게 될지 궁금합니다. 두 가지 기능 분기 A와 B에서 개발 중이고 B에 A의 코드가 필요하다고 가정 해 봅시다. X 노드는 기능 A에 오류가 발생하여 분기 B에 영향을 주지만, 기능 A와 B가 병합 된 노드 Y에서는 감지되지 않습니다. 테스트는 …
16 git  bug  branching 

9
프로그래머가 C와 C ++의 차이점을 모르는 것이 일반적입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식에 의해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

1
더 이상 유형 삭제를 수행하지 않아도되도록 Java를 어떻게 개선 할 수 있습니까?
제네릭에 공식 자바 튜토리얼 형식의 삭제를 설명하고 왜이 컴파일러에 추가되었습니다 : 제네릭 형식이 인스턴스화되면 컴파일러는 형식 지우기라는 기술로 해당 형식을 변환합니다.이 기법은 클래스 또는 메서드 내에서 형식 매개 변수 및 형식 인수와 관련된 모든 정보를 제거하는 프로세스입니다. 유형 삭제를 사용하면 제네릭을 사용하는 Java 응용 프로그램이 제네릭 전에 작성된 Java 라이브러리 …
16 java  jvm 

1
일부 오픈 소스 프로젝트가 풀 요청을 수락하지 않지만 패치 파일 만 전자 메일로 보내는 이유는 무엇입니까?
일부 오픈 소스 프로젝트가 풀 요청을 수락하지 않지만 전자 메일 패치 파일 만 기고자가 필요한 이유는 무엇입니까? 예를 들어 Git은 github 또는 다른 분산 scm 호스팅에 코드를 게시하지만. 패치 파일을 전송하는 것은 대화식이거나 편리하지 않습니다. 패치 파일은 구식입니다. 풀 요청은 대화식입니다. 다른 사람들도 토론 할 수 있습니다.


3
업 캐스팅 / 다운 캐스팅이란 무엇입니까?
다형성에 대해 배울 때 일반적으로 다음과 같은 것을 볼 수 있습니다 class Base { int prv_member; virtual void fn(){} } class Derived : Base { int more_data; virtual void fn(){} } 업 캐스팅 또는 다운 캐스팅이란 무엇입니까? 가 (Derived*)base_ptr;업 캐스팅이나 풀이 죽은는? 난 당신이 기지에서 더 구체적인 무언가로 가고 있기 …

7
MVC 아키텍처에서 모델과 뷰는 컨트롤러와 얼마나 밀접하게 연결되어 있습니까?
MVC를 사용하는 앱이 있지만 컨트롤러를 설계하는 방법에 대해 조금 어려움을 겪고 있습니다. 예를 들어,보기는 모델 데이터의 일부 하위 집합을 한 번에보고 있습니다. 그러나 이것이 어떻게 배열되어야하는지 확실하지 않습니다. 예를 들어 View 또는 Model이 컨트롤러의 함수를 직접 호출하는 것이 정상입니까? 어떤 종류의 인터페이스를 통해? 아니면 완전히 캡슐화되어 있고 컨트롤러 또는 서로에 …
16 mvc 

2
현대 C ++ 패러다임에 대한 최고의 개요? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 8 년에서 10 년 전에 C ++을 광범위하게 작성했습니다. 나는 전문적인 이유로 C #으로 옮겼습니다. 그러나 때때로 나는 다음과 같은 …

5
데이터베이스를 설계하는 것은 프로그래머의 일입니까?
저는 지난 6 년간 프로그래머였습니다. 내 경력을 통해 많은 웹 응용 프로그램에서 일했습니다. 대부분의 경우, 데이터베이스가 필요할 때는 데이터베이스를 우리 (프로그래머)에게 주거나 기존 데이터베이스를 작업해야했습니다. 그렇지 않다면 데이터베이스를 직접 작성하여 설계해야했지만 그렇게 힘들지는 않았습니다. 그러나 프로그래머로서 데이터가 매우 중요하고 복잡한 데이터 모델로 복잡한 요구 사항이있는 새 응용 프로그램을 빌드해야 할 …

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