소프트웨어 공학

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

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

7
개인 코드에 대한 단위 테스트를 어떻게 옹호 할 수 있습니까?
내 작업 그룹에서 단위 테스트를 옹호하려고 노력하고 있지만 종종 얻는 반대 의견은 외부 및 내 보낸 API (시스템의 최소 및 중요하지 않은 부분)에 대해서만 사용해야하며 내부 및 개인에서는 사용하지 않아야한다는 것입니다 코드 (현재 기능 테스트 만 있음). 단위 테스트를 모든 코드에 적용 할 수 있고 적용해야한다고 생각하지만 동료를 어떻게 설득 …

8
얼마나 많은 문서가 충분합니까?
얼마나 많은 기술 문서 (미래의 개발자를위한)입니다 충분 ? 코딩 시간과 기록 시간 사이에 적절한 비율이 있습니까? Papadimoulis는 당신이해야 한다고 주장 이해를 돕기 위해 필요한 최소한의 문서를 작성합니다. 이것이 좋은 지침입니까, ​​아니면 제가 만들어야 할 특정 사항이 있습니까?

6
자기 중심 프로그래머를 다루는 방법?
이것을 조금 설명하겠습니다. 이전에는 경영진에게 평판이 좋은 동료가있었습니다. 그는 항상 정시에 끝냈습니다. 그리고 보스들은 자신의 발전에 만족하여 특정 특권을 얻었습니다. 문제는 다른 프로그래머들이 그의 비밀을 알고 있다는 것이었다. 그는 80/20 규칙을 최적화하여 코드의 80 %를 완료하기 위해 20 %의 시간을 일했습니다. 나머지 (단단한) 20 %는 유지 보수 프로그래머에게 맡겨졌습니다. 진전이 …
15 behavior 

4
더 높은 프로그래밍 언어의 사용이 증가하면 컴퓨터 아키텍처 지식이있는 프로그래머가 부족해질 수 있습니까?
"고급 프로그래밍 언어"기사의 Wikipedia에서 인용 한 내용 : 고급 프로그래밍 언어는 컴퓨터의 세부 사항을 강력하게 추상화 한 프로그래밍 언어입니다. 저수준 프로그래밍 언어와 비교하여 자연 언어 요소를 사용하거나, 사용하기 쉬우거나, 플랫폼간에 이식성이 더 뛰어납니다. 이러한 언어는 메모리 액세스 모델 및 범위 관리와 같은 CPU 작업의 세부 정보를 숨 깁니다. 즉, 프로그래밍 …

7
원격 / 재택 근무의 장단점 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

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

8
관리 형 OS가 좋은 생각이라고 생각하십니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . Microsoft Singularity 및 JNode 와 같은 관리되는 OS 는 매우 흥미로운 개념입니다. 기본적으로 OS는 기본적으로 가상 머신을 구현하는 …

16
생산적인 프로그래밍 환경에 가장 도움이되는 것은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 휴일 2 년 전 . 잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 우리 중 많은 사람들이 여러 해 동안 여러 환경에서 일해 왔으며 일부는 다른 것보다 …

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

2
파이썬에서 흐름 제어 모범 사례는 예외입니까?
"Learning Python"을 읽고 다음을 발견했습니다. 사용자 정의 예외는 비 오류 조건을 나타낼 수도 있습니다. 예를 들어, 검색 루틴은 호출자가 해석 할 상태 플래그를 리턴하는 대신 일치하는 것이 발견되면 예외를 발생 시키도록 코딩 될 수 있습니다. 다음에서 try / except / else 예외 핸들러는 if / else 리턴 값 테스터의 작업을 …

3
순수한 POCO 모델을 사용하면 어떤 이점이 있습니까?
순수한 POCO 모델의 주요 이점은 무엇입니까? 모델은 깨끗하고 단순해야하지만 모델 클래스 내에서 자식 개체의 유지 관리를 유지하는 경향이 있습니다. 예를 들어 내가있는 경우 ClassA와 ClassB다음과 같이 정의 : public class ClassA { public string MyProp { get; set; } public IEnumerable<ClassB> Children { get; } public void AddChild(ClassB newChild) { …
15 c#  .net  poco 

5
REST와 HATEOAS는 웹 서비스를위한 훌륭한 아키텍처입니까?
내가 올바르게 이해하면 REST는 Roy Fielding 에 의해 웹 아키텍처의 설명 모델 로 공식화되었습니다 . AFAIK Fielding은 REST가 좋지 않다고 주장했지만 웹의 사실상 아키텍처를 설명했습니다. 이 시점에서 웹은 이미 엄청난 성공을 거둔 분산 하이퍼 텍스트 시스템으로 입증되었으므로 이러한 종류의 REST는 주로 사람이 탐색하고 사용하는 분산 하이퍼 미디어 영역의 성공적인 아키텍처로 …
15 rest  hateoas 

2
C #에서 'var'사용을 권장하지 않습니까? (VS2017)
곧 출시 될 Visual Studio 2017을보고 있습니다. 생산성 향상 이라는 섹션 에는 var의 모든 발생을 명시 적 유형으로 대체하는 데 사용되는 Visual Studio 이미지가 있습니다. 이 코드에는 Visual Studio에서 '고정 필요'로 식별 된 몇 가지 문제가 있습니다. 나는 C #에서 var 사용에 대한 이해를 다시 확인하고 싶었 습니다. 2011 년 …

3
깨끗한 코드 : 매개 변수가 적은 짧은 방법의 결과
최근 코드 검토 중에 냄새가 나는 패턴이 들어있는 새로운 동료가 작성한 코드를 발견했습니다. 동료의 결정은 유명한 Clean Code 책 (그리고 아마도 다른 유사한 책들)에 의해 제안 된 규칙에 근거한 것으로 생각됩니다. 클래스 생성자가 전적으로 유효한 객체 생성을 책임지고 주요 작업이 객체의 (비공개) 속성 할당이라는 것을 이해합니다. 물론 선택적 속성 값이 …

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