«development-process» 태그된 질문

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

8
소프트웨어 프로젝트를 시작할 때 어떻게해야합니까? [닫은]
나는 1 년의 경험을 가진 프로그래머입니다. 최근에 프로젝트를 거의 제대로 시작하지 않는다는 것을 깨달았습니다. 몇 가지 사용 사례로 시작 코딩 시작 내가 잘 처리하지 못하고 현재 코드베이스에 적합하지 않은 몇 가지 사항을 실현하십시오. 코드의 대부분을 다시 작성 그리고 이것은 몇 번 갈 수 있습니다 그래서 내 질문은 그러한 관행은 일반적입니까, …

19
뛰어난 프로그래머와 실제 프로그래머의 차이점은 무엇입니까? [닫은]
당신은 그들이 누군지 알고 있습니다. 그들은 프로그래밍의 록 스타입니다. 10 배 더 빠르게 코딩합니다. 그들의 코드는 작동합니다. 그들은 그들의 주요 언어를 안팎으로 알뿐만 아니라 그 언어에서 어떻게 작동하는지 알고 있습니다. 질문하기 전에 모든 질문에 대한 답변을 알고 있습니다. 그들 중 일부는 우리 모두가 사용하는 프로그래밍 원칙을 발명했습니다. 그리고 그들은 특징적으로도 …

13
반복 종료시 다운 타임을 어떻게 줄일 수 있습니까?
내가 일하는 곳에서는 3 주 반복으로 스크럼 중심의 민첩성을 연습합니다. 그렇습니다. 반복이 짧으면 좋을 것입니다. 그러나 변경하는 것은 현재 선택 사항이 아닙니다. 반복이 끝나면 일반적으로 마지막 날이 매우 느리게 진행된다는 것을 알았습니다. 실제 작업은 이미 완료되어 승인되었습니다. 몇 회의 (회고 및 다음 반복 계획)가 있지만 그 외에는 많이 진행되지 않습니다. …

16
TDD를 수행 할 때 한 번에 모든 테스트를 작성하지 않는 이유는 무엇입니까?
TDD에 대한 빨강-녹색-리 팩터 사이클이 잘 설정되어 승인되었습니다. 우리는 하나의 실패한 단위 테스트를 작성하여 가능한 한 간단하게 통과시킵니다. 클래스에 대해 많은 실패한 단위 테스트를 작성 하고 한 번에 모두 통과하게 만드는 것보다이 방법의 이점은 무엇입니까? 테스트 스위트는 리팩토링 단계에서 잘못된 코드를 작성하거나 실수하는 것을 방지합니다. 때로는 클래스 (또는 모듈)에 대한 …

11
팀이 사내에서 모든 것을 쓰는 것이 얼마나 흔한 일입니까? [닫은]
최근의 인터뷰에서 나는 인터뷰 자들에게 "신기술과 라이브러리 (예 : SignalR)를 평가하고 그것들을 사용하게하려면 어떻게해야합니까?" 그들은 그렇지 않다고 말했습니다. 대신에 모든 것을 스스로 작성하므로 다른 사람에게 의지 할 필요가 없습니다. 이 회사는 정부 나 국방 계약 업체 나 안전에 중요한 프로젝트 나 그와 비슷한 일을 위해 일하지 않습니다. 그들은 평균적인 중간 …

16
발생 가능성이 거의없는 경쟁 조건을 처리해야합니까?
메인 스레드가 거의 즉각적으로 UI를 업데이트하고 다른 스레드가 네트워크를 통해 데이터를 폴링하거나 작업을 완료하는 데 5-10 초가 걸리는 GUI 응용 프로그램과 같은 것을 고려해 봅시다. 나는 이것에 대해 많은 다른 대답을 받았지만 어떤 사람들은 그것이 통계 불가능의 경쟁 조건이라면 전혀 걱정하지 말고 다른 사람들은 10-53 % 조차도 있다고 말합니다. 경쟁 …

10
프로젝트 관리자가 스크럼에서 이월을 수락하지 않습니다. 이것이 정상입니까?
나는 큰 백엔드 구성 요소가있는 Android 및 iOS 용 새로운 모바일 앱을 개발하는 개발자입니다. 우리는이 프로젝트를 세 번 밟았으며 모든 행사 (정제, 기획, 데일리, 회고 등)와 함께 스크럼을 사용합니다. 두 번의 스프린트에서, 팀은 초과 근무와 주말에 (지급받지 않은) 일을해야했습니다. 모두 열심히 일했지만 일부 외부 의존성과 낙관적 추정으로 인해 모든 스프린트 …

25
가상 머신을 사용한 개발에 대한 생각
저는 스타트 업의 개발 책임자로 일할 것이며 개발에 VM을 사용할 것을 제안했습니다. 테스트 / 개발을 위해 VM이있는 데스크톱이있는 각 개발자에 대해 이야기하는 것이 아닙니다. 모든 VM이 관리되는 서버 랙이 있고 개발자가 로컬 또는 집에서 원격으로 마이크로 PC (ChromeOS 사람?) 컴퓨터. 나에게 이점은 장기적으로 확장 성이 뛰어나고 저렴하고 관리하기 쉬우 며 …

9
테스트 우선 프로그래밍의 단점은 무엇입니까?
요즘 모든 분노입니다. "모두"가 권장합니다. 그 자체로 나를 의심하게 만듭니다. 테스트 우선 (테스트 중심) 개발을 수행 할 때 어떤 단점이 있습니까? 나는 지식이 풍부한 실무자들의 개인적인 경험을 찾고 있습니다. 인터넷의 다른 곳에서 백 명의 지망생의 가설적인 생각을 읽을 수 있습니다. 나는 TDD를 싫어하기 때문에 묻지 않고 소프트웨어 개발 프로세스를 개선하는 …

7
소프트웨어 테스트 방법론은 결함이있는 데이터에 의존합니까?
소프트웨어 엔지니어링에서 버그를 발견 한 개발 후반에 버그 수정 비용이 기하 급수적으로 증가한다는 것은 잘 알려진 사실입니다. 이는 Code Complete에 게시 된 데이터에 의해 지원되며 다른 여러 게시에 적용됩니다. 그러나이 데이터는 존재하지 않는 것으로 나타났습니다 . Code Complete가 인용 한 데이터는 분명히 이러한 비용 / 개발 시간 상관 관계를 보여주지 …

17
예비 고용주를 어떻게 철저하게 평가할 수 있습니까? [닫은]
우리는 코드 냄새, 테스트 냄새 및 프로젝트 냄새에 대해 많이 들었지만, Joel Test 이외의 고용주 "냄새"에 대한 토론은 듣지 못했습니다 . 불쾌한 기업 문화 냄새가 풍성한 고용주를 위해 많은 좌절을 겪은 후,보다 성숙한 개발 환경을 적극적으로 찾아야 할 때입니다. 나는 면접 중에 문제를 식별하여 고용주를 조사하는 데 도움이되는 질문 목록을 …

19
"중지 점 증후군"에 대해 어떻게해야합니까?
나는 "중지 점 증후군"이라고 부르는 자신의 행동을 알아 차렸다. "중지 점"에 도달 할 때까지 일을 멈출 수 없다는 것을 의미한다. 다시 말해, 기능을 완성하기 위해 작업중인 영역에 있으면 기능이 완료 될 때까지 멈추지 않습니다. 그것이 내가하고있는 버그라면,이 효과는 더욱 두드러집니다 ... 고정 될 때까지 또는 적어도 이해 될 때까지 멈추지 …

19
비 프로그래머와 공예를 어떻게 공유합니까?
때로는 라이브 쇼를 재생할 수없는 음악가처럼 느껴집니다. 프로그래밍은 꽤 멋진 기술이자 매우 넓은 세상이지만 많은 사람들이 머리에서, 사무실에서, 관중과 떨어져 "카메라에서"발생합니다. 물론 다른 프로그래머와의 프로그래밍에 대해 이야기 할 수 있으며 동료 프로그래밍이 있으며 사람들에게 보여줄 수있는 것을 만들 수 있지만 비 프로그래머에게 무엇을하는지 설명하는 방법은 무엇입니까? 직장에서 하루는 까다 롭습니다. …

15
크리에이티브 코딩에있어 나쁜 점은 무엇입니까? [닫은]
나는 Bob Ross가 오늘 밤에 "행복한 나무"를 그리는 것을보고 있었고 , 최근에 내 코드에 대해 스트레스를 받고있는 것이 무엇인지 알아 냈습니다. 여기와 스택 오버플로에있는 사람들의 커뮤니티는 불완전 함을 거부하는 것처럼 보입니다. 저의 목표는 저의 기술을 향상 시켜서 존경 할만한 (따라서 유지 보수가 가능하고 기능적인) 코드를 작성하는 것입니다. 그러나 나는 창의적으로 …

16
소스 파일의 시작 부분에 버그 번호를 주석에 넣는 것이 좋습니다. [닫은]
헤더 주석 안에 파일 자체에 버그 번호를 넣는 것이 좋은 방법입니까? 주석은 다음과 같습니다. MODIFIED (MM/DD/YY) abc 01/21/14 - Bug 17452317 - npe in drill across in dashboard edit mode cde 01/17/14 - Bug 2314558 - some other error description 도움이 될 것 같지만 나쁜 습관으로 간주됩니까?

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