Robust Programming (RP)을 하기 위해서는,
무엇보다 안정적인 프로그램 코드를 빠른 시간 내에 작성해야, 개발자가 건강하고, 그래야 전체적으로 실수 없이 프로젝트가 가능하다고 생각합니다.
보통은 프로그램 코드를 잘 작성하기 위해서, 자신만의 라이브러리를 만들거나 수집해 두는 개발자 분들을 흔히 볼 수 있습니다. 물론 나쁘지 않은 방법입니다. 하지만, 자신 혼자 만의 라이브러리일 경우가 많기 때문에, 제대로 갖추어지기 까지는 무척이나 많은 시간이 걸릴 것입니다. 그리고, 그것을 활용하기에도 자신만이 가능할 가능성이 높아집니다. 즉 여러사람이 쓰기에는 좀 어렵다는 겁니다. 물론 자신 혼자는 아주 막강하게 쓸 수 있지만, 그런 라이브러리를 구축한 개발자는 아마도 없지 않을 까 싶습니다.
그래서, RP에서는 라이브러리 구축이 아닌, Code Sampling을 권장합니다.
즉 여러 프로그램 코드들 중에서, 작은 단위, 즉 한 페이지 정도나 함수 하나 정도의 크기로 샘플을 취하는 것입니다.
이렇게 취해진 code sample은, 아주 단편적인 샘플이여야 하며, 너무 구조적이나 객체지향적이여서는 안됩니다. 이해가 잘 안될 수 있기 때문입니다. 이해하는 데 시간을 많잇 소모하면 좋지 않습니다. 또한, 코멘트가 잘 작성되어 있으면 더욱 좋은 샘플이 될 것입니다.
이런 코드 샘플들을 얼마나 많이 모으고, 쉽게 검색해서, 빨리 활용하는 가를 고려해 나가면 되겠습니다.
잘 정리된 함수나 객체 라이브러리를 구축하고, 교육 받고, 이해하고, 적응하는 시간보다 효율적일 것입니다.
무엇보다 안정적인 프로그램 코드를 빠른 시간 내에 작성해야, 개발자가 건강하고, 그래야 전체적으로 실수 없이 프로젝트가 가능하다고 생각합니다.
보통은 프로그램 코드를 잘 작성하기 위해서, 자신만의 라이브러리를 만들거나 수집해 두는 개발자 분들을 흔히 볼 수 있습니다. 물론 나쁘지 않은 방법입니다. 하지만, 자신 혼자 만의 라이브러리일 경우가 많기 때문에, 제대로 갖추어지기 까지는 무척이나 많은 시간이 걸릴 것입니다. 그리고, 그것을 활용하기에도 자신만이 가능할 가능성이 높아집니다. 즉 여러사람이 쓰기에는 좀 어렵다는 겁니다. 물론 자신 혼자는 아주 막강하게 쓸 수 있지만, 그런 라이브러리를 구축한 개발자는 아마도 없지 않을 까 싶습니다.
그래서, RP에서는 라이브러리 구축이 아닌, Code Sampling을 권장합니다.
즉 여러 프로그램 코드들 중에서, 작은 단위, 즉 한 페이지 정도나 함수 하나 정도의 크기로 샘플을 취하는 것입니다.
이렇게 취해진 code sample은, 아주 단편적인 샘플이여야 하며, 너무 구조적이나 객체지향적이여서는 안됩니다. 이해가 잘 안될 수 있기 때문입니다. 이해하는 데 시간을 많잇 소모하면 좋지 않습니다. 또한, 코멘트가 잘 작성되어 있으면 더욱 좋은 샘플이 될 것입니다.
이런 코드 샘플들을 얼마나 많이 모으고, 쉽게 검색해서, 빨리 활용하는 가를 고려해 나가면 되겠습니다.
잘 정리된 함수나 객체 라이브러리를 구축하고, 교육 받고, 이해하고, 적응하는 시간보다 효율적일 것입니다.
'Robust Computing' 카테고리의 다른 글
| 프로그래밍에서 Naming Rule 에 대하여 (0) | 2008/03/12 |
|---|---|
| 칼퇴근 합시다. (0) | 2008/03/11 |
| NullPointerException를 완전히 제거합시다. (0) | 2008/03/05 |
| 파일 확장자 모음 (File Extension list) (0) | 2008/03/04 |
| Robust Programming에서 안정성과 성능 (0) | 2008/02/28 |
| Robust Programming의 Code Sampling (0) | 2008/02/25 |


