<< 클라이언트 IP 추적으로 보안 강화하기 | | Social Network 관련 좋은 자료들 >>

The Joel Test: 12 Steps to Better Code

1. Do you use source control?
 - 소스 컨트롤을 사용하십니까?

2. Can you make a build in one step?
 - 한번에 빌드를 만들어낼 수 있습니까?

3. Do you make daily builds?
 - 매일 빌드를 만드십니까?

4. Do you have a bug database?
 - 버그 데이타베이스가 있습니까?

5. Do you fix bugs before writing new code?
 - 새로운 코드를 개발하기 전에 버그들을 잡습니까?

6. Do you have an up-to-date schedule?
 - 최신 스케줄을 가지고 있나요?

7. Do you have a spec?
 - 설계문서를 가지고 있습니까?

8. Do programmers have quiet working conditions?
 - 프로그래머들이 조용한 작업 환경을 가지고 있나요?

9. Do you use the best tools money can buy?
 - 돈이 허용하는 한도내의 최고의 툴들을 사용하고 있습니까?

10. Do you have testers?
 - 테스터들(QC)을 고용하고 있습니까?

11. Do new candidates write code during their interview?
 - 신입사원들은 면접 볼 때 코딩 시험을 봅니까?

12. Do you do hallway usability testing?
 - 무작위 사용성 테스팅을 하십니까?

위 내용은 코딩할때 좋은 습관들이죠. 하지만 이렇게 다 지켜야 좋은 코딩이 될까요? 여러분들은 어떻게 생각하시나요.
개발 능력이 부족하다면 위의 사례들을 다 묵시적으로 따라야 할까요?
개발 능력이 있어 필요한 것만 골라 문제 없이 시스템이 돌아가게 하면 다 된걸까요?
테스트만 잘하면 모든게 다 되나요?

물론 어느것 하나 정답이 없습니다.  능력이 있는 사람으로 추대받으면 모든게 해결됩니다. ^^ 능력을 인정 받기 위해서는  보이지 않는 노력들이 뒤따르기 마련이죠. 이런 숨은 노력들을 더 효율적으로 활용하고, 창의성을 기르기 위해 부단히 노력하는자만이 결과적으로 좋은 코딩 습관이 되지 않을까 제 나름대로 생각해 봅니다.

[참조 사이트]
태그 :


Re: The Joel Test: 12 Steps to Better Code

좋은 글입니다. 개발의 지침이 될 것 같군요. 나열하신 것 들 중 어떤 것 하나라도 무시할 수 없는 것 같습니다. 그게 제일 어렵기도 한 것 같습니다.^^

코멘트 달기 Send a TrackBack