|
|
카테고리
전체건강 레져 일상의로의 초대 Life Tip Diary 未憤類 회사업무 ISSUE -------------------- 이클립스 LINUX/UNIX MYSQL JSP PHP AJAX JAVA JAVA SCRIPT html/css web tip LinkSite -------------------- 사진으로 남기는 기록 Travel/Food 미분류 라이프로그
이전블로그
2009년 11월2009년 10월 2009년 09월 2009년 08월 2009년 07월 2009년 06월 2009년 05월 2009년 04월 2009년 02월 2009년 01월 2008년 12월 2008년 11월 2008년 08월 2008년 06월 2006년 11월 2006년 10월 2006년 08월 2006년 07월 2006년 04월 2006년 02월 2006년 01월 2005년 10월 최근 등록된 덧글
충분히 유익했습니다.
..by 지나가는이 at 11/26 퍼갈게요~~ by 라울매냐 at 11/03 아...감사합니다...^^ by 민족의태양 at 10/28 w,e보다 프로그래머들은.. by SY Kim at 10/20 ssssss^^ skdi by 박형기 at 09/20 네..물론입니다. by 민족의태양 at 09/16 커넥션을 전역변수로 선.. by 기혁빠돌 at 09/15 이글루링크
인간보다 더욱 인간적인どうして二人は出逢った? 이글루 파인더
태그
ip
현재시간
야근
php
리눅스
파일
엑셀업로드
mysql
vi
cpu
host
excel
근태
네이트온
파일삭제
사이즈
섬네일
thumbnail
jsp
속성변경
함수
이전페이지
column
시간
editor
이미지
에디터
100
nateonmain
네이트온메인
|
맞는 말입니다. 저도 공감하고, 스스로 설명하는 코드를 작성하기 위해 많은 노력을 합니다.
하지만 어떤 분은 자신의 코드에 모든 정보와 설명을 담아놓았기 때문에 주석을 작성할 필요가 없다고 하더군요. 자신의 코드에 모든 정보가 담겨있다고 생각하면서 말이죠...
사실 아무리 훌륭한 프로그래머라도 코드에 담을 수 없는 정보가 있습니다.
1. 버전정보 2. 작성자 3. 작성일 4. 코드를 수정한 이유, 원인, 기존방식의 문제점, 버그의 현상
그래서 아무리 훌륭한 프로그래머라도 주석은 작성할 수 밖에 없습니다.
또 만약, 팀원 중에 주석을 작성하자는 말이 나오면, 절대로 다음과 같은 말로 반박하지 마세요.
"훌륭한 프로그래머는 스스로 설명하는 코드를 만든다. 코드에 모든 정보가 담겨 있어야 한다. 그래서 주석은 불필요하다."
팀원에게 다음의 뜻밖의 말을 들을지도 모릅니다.
"그건 저도 알지만, 당신은 훌륭한 프로그래머가 아닙니다. 당신의 코드는 명쾌하지 않으니, 주석을 적으세요."
이런말 들으면 자존심 상하죠? 당신의 자존심을 지켜주기 위해 팀원이 우회적으로 주석을 작성하자고 한 것입니다. 아마도 그 팀원은 당신의 코드를 이해하기 위해 몇시간씩 머리를 쥐어짜고, 고민끝에 그런 얘기를 꺼냈을 겁니다. 주석을 적자고 우회적으로 말한 팀원에게 자존심을 지켜줘서 고맙다고 말하세요.
설령 당신이 훌륭한 프로그래머라고 할지라도, 다른 팀원은 당신만큼 훌륭하지 못하기 때문에 코드를 이해하지 못할 수도 있습니다. 그들을 위해서라도 주석을 작성하는 것이 좋습니다. 후학을 위한 배려죠.
그럼 훌륭한 프로그래머가 되는 그날까지 열심히 주석을 적고, 또 주석이 없어지도록 리팩토링 합시다.
잊지마세요.
1. 우린 아직 훌륭한 프로그래머가 아닙니다.
2005.12.18. 정원석 [출처] [본문스크랩] 훌륭한 프로그래머는 스스로 설명하는 코드를 만든다.|작성자 민석
|
|||