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?
- 무작위 사용성 테스팅을 하십니까?
위 내용은 코딩할때 좋은 습관들이죠. 하지만 이렇게 다 지켜야 좋은 코딩이 될까요? 여러분들은 어떻게 생각하시나요.
개발 능력이 부족하다면 위의 사례들을 다 묵시적으로 따라야 할까요?
개발 능력이 있어 필요한 것만 골라 문제 없이 시스템이 돌아가게 하면 다 된걸까요?
테스트만 잘하면 모든게 다 되나요?
물론 어느것 하나 정답이 없습니다. 능력이 있는 사람으로 추대받으면 모든게 해결됩니다. ^^ 능력을 인정 받기 위해서는 보이지 않는 노력들이 뒤따르기 마련이죠. 이런 숨은 노력들을 더 효율적으로 활용하고, 창의성을 기르기 위해 부단히 노력하는자만이 결과적으로 좋은 코딩 습관이 되지 않을까 제 나름대로 생각해 봅니다.
[참조 사이트]
- 소스 컨트롤을 사용하십니까?
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?
- 무작위 사용성 테스팅을 하십니까?
위 내용은 코딩할때 좋은 습관들이죠. 하지만 이렇게 다 지켜야 좋은 코딩이 될까요? 여러분들은 어떻게 생각하시나요.
개발 능력이 부족하다면 위의 사례들을 다 묵시적으로 따라야 할까요?
개발 능력이 있어 필요한 것만 골라 문제 없이 시스템이 돌아가게 하면 다 된걸까요?
테스트만 잘하면 모든게 다 되나요?
물론 어느것 하나 정답이 없습니다. 능력이 있는 사람으로 추대받으면 모든게 해결됩니다. ^^ 능력을 인정 받기 위해서는 보이지 않는 노력들이 뒤따르기 마련이죠. 이런 숨은 노력들을 더 효율적으로 활용하고, 창의성을 기르기 위해 부단히 노력하는자만이 결과적으로 좋은 코딩 습관이 되지 않을까 제 나름대로 생각해 봅니다.
[참조 사이트]








