2010-01-18 2 views
0

최근에 우리 상사는 우리가 코딩 할 내용, 시스템 코드에 어떤 영향을 미치는지, 어디에서 변경해야하는지, 승인을 받고 코딩 과정을 시작해야하는지 등과 같은 일을 문서화하는 방법을 변경했습니다. .코드 작성을 시작하기 전에 문서화 및 승인을 받으시겠습니까?

때로는 물건을 계획하고 (특히 복잡한 변경의 경우) 대부분 시각적으로 볼 때 앱에 직접 코드를 작성하고 이론화하는 대신 실제 시나리오에 직면하는 것이 훨씬 낫다고 생각합니다.

이 경우 내 생각이 맞습니까?

+0

이 농담입니까? ... –

+0

@Salvin : No! 직면 할 수있는 실제 시나리오에는 시간 낭비와 코드 폐기가 포함됩니다. http://stackoverflow.com/questions/1973050/im-rewriting-my-code-around-10-times-before-finishing-is-this-wrong – pavium

+0

docters가 사람들을 열어 희망에 따라 작업을 시작하는지 확인하십시오. 그들은 아무것도 망가 뜨리지 않습니까? –

답변

3

거의 대부분 에 따라 달라질 수 있습니다. 귀하의 보스가이 정책을 제정했습니다. 만약 당신이 카우보이들로 하여금 사용자에게 (그리고 당신 회사의 명성과 같은) 의미가 없다는 사실을 알지 못하는 버그 코드를 생산에 몰아 넣는다면, 당신의 상사는 아마 맞을 것입니다. 약 6 시그마 형 몸매가 들어 와서이 일을 할 수있는 권리 방법 당신의 상사에게 때문이 있다면

, 나는 신중 것.

언제나처럼, 상황에 따라 다릅니다 (그리고 전체 그림을 말하지 않았습니다). 어쨌든, 2 ~ 10 년의 경험으로 당신이 충분히 똑똑하다면 임의의 한계를 피할 수있는 방법이 있다는 것을 가르쳐주었습니다 :-)

사례 : 자금 지원없이 새로운 기능을 코딩 할 수는 없지만, 우리는 실험실 형 환경에서 PoC (개념 증명)를 우리 자신의 한푼에 넣을 수 있습니다. 그런 다음 프로덕션 수준의 솔루션을 얻는 것이 매우 쉽다는 것을 알 수 있습니다.

+1

6 시그마! 좋은 분! –

+0

이것은 내가 좋아하는 의견이다. 내가 말했듯이, 때로는 문서를 작성한 다음 코드를 작성하는 것이 좋으며 항상 그렇게하는 것을 믿지 않습니다. –

+0

제가 과학자라면 저는 실험을 수행하고 이론화보다는 출력을 이해하고 실험을 수행 할 것입니다. 이론화가 전혀 필요하지는 않지만 ... 프로그램이 작성되지 않았으며 코드가 –

0

저는 승인 절차가 필요하다는 것에 대해 제 명하지만 솔루션 기술 문서처럼 들립니다.

나는 사장이 한 세부 수준이 광범위하고 포괄적이기 때문에이 요청하는 선에서 생각하지 않습니다. 어떻게하면 문제를 해결할 수있는 다른 방법을 생각해 보았는지와 함께 솔루션을 구현할 방법과 위치를 파악하는 것은 논란의 여지가 있지만 좋은 시스템입니다. 특히 대형 시스템의 경우 더욱 그렇습니다. 본질적으로

는, 당신이 실사를 수행하고 비즈니스 문제에 대한 최상의 솔루션을 찾기로 몇 가지 생각과 노력을 한 것을 보여줍니다.

+0

'때로는'대 '항상'의 고전적인 것, 문서화에 넣은 시간의 양> 코딩 시간이 길면 어떨까요? –

1

나는 상사와 함께해야 할 것입니다. 당신은 정말로 다음에 대한 답을 알아야합니다 :

  • 무엇을 (기본적으로) 코딩 할 것입니까?
  • 왜이 코드를 작성합니까?
  • 이 코드 작성시 어떤 위험이 있습니까? 당신이이 질문에 대답 할 수없는 경우

은, 확률은

  • 문제를
  • 쓰기 불필요한 코드
  • 를 해결 코드를 얻기 위해 여러 번 시도해야합니다 꽤 좋은
  • break something

또한 이러한 질문에 답하면 새 코드에 필요한 테스트를 작성할 수 있습니다. 너는 시험을 쓰지, 그렇지?

+0

감사, 제안 감사. –

관련 문제