[첫화면으로]"Perl/BestPractice" 페이지의 변경 내역

마지막으로 [b]


현재 버전 . . . . (수정) 2012-2-11 12:25 am 수정한 사람: Raymundo
2 번째 수정본 . . . . 2012-1-30 8:44 pm 수정한 사람: Raymundo
 

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

-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>
----
[[컴퓨터분류]]