[첫화면으로]Perl/BestPractice

마지막으로 [b]

변경사항 (가장 최근의 "일반적인 수정"부터) (소소한 수정)

-4,6 +4,11
Cpan:Perl::Critic 모듈을 쓰면 이 책의 내용을 기준으로 하여 펄 코드를 검사하고 지적을 해 주는데, 거기에서 눈에 띄는 것들을 정리해 두자.
* <code>eval STRING</code> 형태를 쓰지 말자. (161p)
** 호출할 때마다 파서와 컴파일러를 실행해야 한다
** 컴파일 타임 경고를 해주지 못한다
** 사용자 입력에 따라 달라지는 서브루틴을 만드는 경우, 사용자 입력에 오류가 있으면 실행 시간에야, 그나마도 충분하지 못한 에러 메시지를 보게 된다. 이런 경우는 익명 서브루틴을 사용하라.
* 실패를 알리는 리턴은 인자 없이 <code>return</code>만 쓰자. (199p)
** <code>return undef</code>은 리스트 컨텍스트에서는 <code>(undef)</code>을 리턴하여 true로 간주된다.
** 인자 없이 쓰면 리스트 컨텍스트에서는 <code>()</code>를 반환함

-12,7 +17,7
<div class="comments">
<longcomments(100)>
----
<trackbackreceived>
</div>
----
[[컴퓨터분류]]


온라인 서점으로 이동 ISBN:978-0-596-00173-5

흐음, 오레일리 리뷰글 중 첫번째 것을 보면 단지 스타일일 뿐인 것까지도 너무 절대적으로 주장한다는 비판이 있기도 한데... 어쨌거나 주인장도 제대로 읽진 않았고,

Cpan:Perl::Critic 모듈을 쓰면 이 책의 내용을 기준으로 하여 펄 코드를 검사하고 지적을 해 주는데, 거기에서 눈에 띄는 것들을 정리해 두자.

이름:  
Homepage:
내용:
 


컴퓨터분류

마지막 편집일: 2012-2-11 12:25 am (변경사항 [d])
1253 hits | Permalink | 변경내역 보기 [h] | 페이지 소스 보기