티스토리 뷰

IT

Greate Code

래빗조아 2008. 2. 14. 02:38
랜들 하이드가 쓴 Greate Code라는 책의 첫번째 chapter에 다음과 같은 내용이 있다.
최고의 코드의 특징

 CPU를 효율적으로 사용했는가(코드 수행이 빠른가)
 메모리를 효율적으로 사용했는가(코드 크기가 작은가)
 시스템 자원을 효율적을 사용했는가
 읽기 쉽고 유지 보수가 쉬운가
 코드스타일 지침을 일관되게 따르고 있는가
 일반적인 소프트웨어 엔지니어링 기법을 따르는 설계를 했는가?
 기능 확장이 쉬운가
 철저히 테스트 됐는가(잘 동작하는가)
 문서화가 잘 돼 있는가

너무나 당연한 이야기인듯하지만 과연 많은 개발자들이 지킬려고 노력하고 세심한 주의를 기울이는지
궁금하다. 나 자신도 개발의 본질 보다는 보다 빠른 결과와 시간과의 청산(?)을 위해서만 노력을하지 않았던가.
프로그래머의 꿈을 가지고 열심히 공부하던 그 시절을 생각하면 역시 세월의 무상함과 무사 안일만을
바라는 내가 한없이 슬퍼지기만 할 뿐이다.

'IT' 카테고리의 다른 글

캘린더 표준으로 알아보는 일정관리 S/W의 구현방법  (0) 2008.08.06
일정관리 S/W - 캘린더 표준  (1) 2008.06.19
스티브 잡스의 프리젠테이션 비결  (0) 2008.06.17
업무프로세스  (0) 2008.04.06
Big Screen  (0) 2008.02.28
댓글