[번역] 프로그래머의 20가지 변명 Develop Tip

오늘 어느 페친의 링크를 찾아가니,

Top 20 replies by Programmers when their programs don't work 라는 제목의 블로그가 있었습니다.


흔히 자신이 작성한 프로그램이 고객의 입장에서 제대로 동작하지 않은 흔한 경우들이
종종 발생합니다. 그럴 때 프로그래머들이 제일 잘하는 변명들이라 하는데,
우리와 크게 다르지 않은것 같네요...

다음은 그 변명들 입니다.


20. 그것 이상한데요... 
(That's weird...)

19. 전에는 한번도 발생한 적이 없었어요. 
(It's never done that before.)

18. 어제만 해도 잘 작동했어요. 
(It worked yesterday.)

17. 그런 에러가 어떻게 발생할 수 있지요? 
(How is that possible?)

16. 그건 틀림없이 하드웨어 결함일 거여요. 
(It must be a hardware problem.)

15. 아니 어떻게 코드를 작성했길래 그 지경이...? 
(What did you type in wrong to get it to crash?)

14. 아무래도 이상한 데이터가 왔음에 틀림없어... 
(There is something funky in your data.)

13. 저는 이 모듈은 몇 주 동안 건들이지도 않았는데요! 
(I haven't touched that module in weeks!)

12. 아무래도 저와 다른 버전의 소스인것 같아요. 
(You must have the wrong version.)

11. 일년에 한번 발생할까 말까하는 케이스에 걸렸어요. 
(It's just some unlucky coincidence.)

10. 제가 모든 경우를 테스트할 수는 없었어요. 
(I can't test everything!)

9. 제가 만들어 놓았던 소스가 적용된 것 같지 않아요. 
(THIS can't be the source of THAT.)

8. 분명히 제가 했을 때는 동작을 했었는데요... 테스트를 하지 않았어요. 
(It works, but it hasn't been tested.)

7. 누군가가 제 코드를 수정한 것이 분명해요. 
(Somebody must have changed my code.)

6. 혹시 바이러스에 걸린 것 아닌가요? 
(Did you check for a virus on your system?)

5. 그럼에도 불구하고 동작하지 않는다면 무슨문제 일까요? 
(Even though it doesn't work, how does it feel?)

4. 고객 시스템에서는 그 버전을 사용할 수 없네요. 
(You can't use that version on your system.)

3. 왜 그런식으로 운용하시려구요? 
(Why do you want to do it that way?)

2. 시스템이 망가졌을 때 당신은 어디에 계셨어요? 
(Where were you when the program blew up?)

그리고 가장많은 프로그래머의 1등 변명은...?

1. 제 시스템에서는 안 그래요~ 
(It works on my machine.)


저는 이 글을 읽어가면서 고등학교 때 홍일점이셨던 수학선생님의 말씀이 떠 올랐습니다.
수학 문제를 풀다보면 다 풀어놓고서 마지막에 더하기 빼기를 잘못해서 틀리는 경우도 꽤 많다구요.
그런데 크게 놓고보면 그런 실수를 적게 하는 것 역시 진정한 실력이라구요.

그런데 이 프로그래머의 세계도 그것과 동일하다 생각합니다.

한번쯤 생각해 볼만한 것이네요...


어느 분께는 도움이 되셨기를...

덧글

  • 오오 2015/04/10 13:19 # 답글

    20번은 종종 쓰는 것인데
  • 지훈현서아빠 2015/04/10 16:41 #

    저도 마찬가지 입니다~ ^^
  • 천하귀남 2015/04/10 14:46 # 답글

    문제는 내가 만든 논리 오류는 내눈에 안보인다는 것입니다. ^^;
    이것때문에 테스트에 타인을 참여시킬 필요가 있더군요.
  • 지훈현서아빠 2015/04/10 16:42 #

    맞는 말씀입니다. 그래서 테스팅 조직이 별도로 필요하기도 하더군요...
  • 행인 2015/04/10 16:14 # 삭제 답글

    프로그래머만큼 서로에게 냉소적인 직업군이 또 있을까 하는 생각이 드는 요즘입니다 허허
  • 지훈현서아빠 2015/04/10 17:00 #

    그건 아마도 자신의 잘못을 다른 곳에서 찾고픈 원초적인 자기 방어에서 나오지 않나 싶습니다.
    좀더 자신이 만든 프로그램을 사용할 사람의 입장에서 생각해 본다면 어떨까 싶습니다~
  • anchor 2015/04/10 18:25 # 답글

    안녕하세요, 이글루스입니다.

    회원님께서 소중하게 작성해주신 이 게시글이 4월 12일 줌(zum.com) 메인의 [IT] 허브 영역에 게재 될 예정입니다.

    줌 메인 게재를 축하드리며, 4월 12일 줌에 게재 될 회원님의 게시글을 확인해 보세요.

    그럼 오늘도 행복한 하루 되시길 바라겠습니다.

    고맙습니다.
  • 12 2015/04/10 19:18 # 삭제 답글

    일번은 너무 자주 들어서 이젠 익숙하죠 ㅋㅋㅋㅋㅋ
    ㅠㅠㅠㅠ ㅠㅠ.
댓글 입력 영역

구글애드텍스트