«development-process» 태그된 질문

소프트웨어 개발 프로세스와 관련된 질문

17
프로그래머의 책임 법안 [폐쇄]
우리는 모두 프로그래머 권리 장전 과 XP가 비슷한 개념을 가지고 있다고 들었습니다 . 요즘 우리는 사람들의 권리에 대해 많이 들지만 그들의 책임에 대해 많이 들지 않기 때문에 프로그래머가 책임을 져야한다는 것이 일반적인 불만입니다. 그것은 그들이해서는 안될 일이지만, 전문적이고 책임감있게 행동하는 프로그래머를 그렇지 않은 사람들과 분리시키는 것입니다. 나는 주로 불쾌한 것들과 …

3
시스템을 디자인 할 때 사용할 프레임 워크를 중심으로 디자인을 제공하는 것이 가장 좋은 방법입니까?
특정 프레임 워크와 함께 사용할 시스템 또는 응용 프로그램을 개발할 때 프레임 워크를 염두에 두지 않고 시스템을 디자인하는 것이 가장 좋은 방법입니까, 아니면 "프레임 워크가 더 쉬울 것입니다"라는 사고 방식으로 시스템을 디자인하는 것이 좋습니다 이것으로 "

5
전혀 수행하지 않은 프로그래밍 작업에 직면했을 때 어떻게해야합니까?
저는 3 개월 전에 .NET 개발자로 경력을 시작했으며 다양한 기술, 패턴 및 개념에 대한 오랜 교육 계획을 수립 한 후 저를 감독하고있는 개발자가 회사가 처리하는 많은 프로젝트 중 하나에 참여할 준비가되었다고 결정했습니다. 마침내 코딩을 시작할 수있게되어 매우 기쁩니다. 내가 참여한 팀은 현재 새 프로젝트를 시작했기 때문에 규모가 작습니다. 프로젝트의 전체 …

7
아주 적은 시간에 중요한 기술적 결정을 내리는 방법
회사에서 WPF 응용 프로그램을 Linux / Android / iOS로 이식하기 위해 사용할 도구 및 플랫폼에 대해 매우 진지한 결정을 내리는 데 2 ​​일이 걸렸습니다. 분명히 나는 ​​2 일이면 모든 가능한 옵션과 시도, 프로토 타입 제작 등을 읽는 데 충분하지 않다고 말할 수 있습니다. 말할 수 있습니다. 약간 도움이되지 않습니다 .2 …

5
코드 검토에서 긍정적 인 의견을 제시하는 것이 적절합니까, 아니면 건설적인 비판에만 해당됩니까?
나는 최근에 많은 코드 검토를 해왔으며, 코드 검토에 긍정적이고 / 혹은 재미있는 주석을 넣는 긍정적이고 부정적인 영향과 전문성이 확실하지 않습니다. 우리 팀의 코드 검토 플랫폼으로 Github을 사용하므로 누구나 의견을 볼 수 있습니다. 나는 일반적으로이 플랫폼을 사용하여 시작부터 끝까지 전체 프로세스를 볼 수 있고 역사적입니다.

6
객체를 조롱하기 어려운 시스템을 어떻게 테스트합니까?
다음 시스템으로 작업하고 있습니다. Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern 우리는 최근에 내가 사용하고있는 라이브러리의 버전을 업데이트 한 문제가 있었는데, 그중에서도 타임 스탬프 (제 3 자 라이브러리가로 반환 long)가 에포크 후 밀리 초에서 에포크 후 나노 초로 변경되었습니다. 문제 : 타사 라이브러리 …

5
상수를 어디에 두어야하고 왜합니까?
대부분의 대규모 응용 프로그램에서는 일반적으로 "상수"위치가 몇 군데 있습니다. GUI 및 내부 상수에 대한 하나의 클래스 (탭 페이지 제목, 그룹 상자 제목, 계산 요소, 열거) 데이터베이스 테이블 및 열에 대한 하나의 클래스 (이 부분은 코드가 생성됨)와 읽을 수있는 이름 (수동으로 할당 됨) 응용 프로그램 메시지 (로깅, 메시지 상자 등)를위한 하나의 …

3
구현이 보류 중이지만 추상적이지는 않은 메소드에 대해 NotImplementedError를 발생시키는 것이 일반적입니까?
NotImplementedError구현하려는 메소드에 대해 를 높이고 싶지만 아직 수행하지 않은 곳에서. 이미 부분적으로 구현했을 수도 있지만 raise NotImplementedError()아직 마음에 들지 않기 때문에 앞에 추가하십시오 . 다른 한편으로, 나는 또한 다른 사람들이 내 코드를 유지하는 것을 더 쉽게 할 수 있고 좋은 이유 때문에 규칙이 존재할 수 있기 때문에 규칙을 고수하고 싶습니다. …

3
Microsoft Word와 달리 일반 텍스트 마크 업 언어를 사용할 때 개발 과정에 어떤 장애물이 있습니까? [닫은]
저는 현재 정부 계약 업체의 인턴이며 Word가 소프트웨어 개발 프로세스에서 사실상의 표준이라는 느낌을 받고 있습니다. 이진 형식을 사용하면 코드 기반 공동 작업에 익숙한 방식으로 문서에서 공동 작업하기가 매우 어렵습니다. (LaTeX의, 마크 다운, 구조 조정 텍스트, 같은 언어를 일반 텍스트 마크 업의 사용 등 ) 개발자의 정상적인 흐름과 잘 작동하는 DIFF …

12
코드를 검토하는 것이 좋습니다?
내가 채용 한 새 관리자를 고용 한 회사는 모든 회의에서 누군가의 코드를 개괄하도록 제안했습니다. 우리는 2 주마다 회의를 가졌기 때문에 개발자 중 한 명이 프로젝터에 자신의 코드를 보여줄 때마다 다른 사람들이 토론 할 것입니다. 나는 이것이 좋을 것이라고 생각했다. 코드를 작성할 때 각 개발자가 더 조심할 것이며 우리의 경험을 더 …

15
프로그래머는 건설 업계에서 무엇을 배울 수 있습니까? [닫은]
소프트웨어 설계 및 개발 원칙에 대해 동료들과 이야기 할 때, 유추의 가장 일반적인 소스 중 하나가 건설 산업이라는 것을 알았습니다. 우리는 소프트웨어를 구축 하고 디자인과 구조를 아키텍처 로 간주합니다 . 배우거나 가르치는 가장 좋은 방법 중 하나는 유추를 분석하는 것입니다. 건축에서 다른 유추를 이끌어 낼 수 있습니까? (소프트웨어에서 이미 사용 …


8
테스트 주도 개발 (및 애자일)의 이러한 제한이 실질적으로 관련이 있습니까?
TDD (Test Driven Development)에서는 차선책으로 시작한 다음 테스트 사례를 추가하고 리팩토링하여 더 나은 솔루션을 반복적으로 생성합니다. 단계는 작아야하는데, 이는 각각의 새로운 솔루션이 어떻게 든 이전 솔루션 근처에 있다는 것을 의미합니다. 이는 그라데이션 하강 또는 로컬 검색과 같은 수학적 로컬 최적화 방법과 유사합니다. 이러한 방법의 잘 알려진 한계는 그것이 글로벌 최적 …

9
이론적으로 만 TDD
약 1 년 전에 나는 9 개월의 휴식을 취할 수있을만큼 운이 좋았다. 나는 그 시간에 C # 기술을 연마하기로 결정했습니다. 나는 많은 프로젝트를 시작했고 TDD를 따르도록 강요했다. 상당히 깨달은 과정이었습니다. 처음에는 힘들었지 만 시간이 지남에 따라 더 테스트 가능한 코드를 작성하는 방법을 알게되었고 (이것은 더 많은 SOLID 코드 인 경향이 …

4
금도금을 멈추고 작업 개발을 발표하기 위해 만족하는 방법 [닫기]
내가 속한 개발 팀은 최근 민첩한 관행에 따라 업무를 수행하도록 적응했습니다. 이것은 개인적으로 금도금 코드 (및 문서)를 막을 수 없다는 사실을 개인적으로 강조했으며 결과적으로 훨씬 일찍 요구 사항을 충족시키는 솔루션을 제공 할 수 있었을 때 원래 추정치를 초과했습니다. 내 윤리는 강박 관념에 접어 들어 코드에 너무 붙어서 리팩토링하고 n도까지 완성하기 …

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