블로그 이미지
JEEN

서울에 사는 꽃청년의 IT찌질모험기

Rss feed Tistory
IT/Perl 2011.11.19 22:45

[ Perl ] 좋은 Perl 프로그래머를 가르는 27가지 질문

http://www.modernperlbooks.com/mt/2011/01/how-to-identify-a-good-perl-programmer.html

  올해 초에 나온 좋은 글이었는데, 연말에 와서야 이렇게 번역하게 되는군요;; 떡밥에 쉰냄새가 풀풀...

1. Perl5 에서 변수의 sigil 이 가리키는 것은 무엇인가?

2. 배열에 접근할 때 $items[$index] 와 @items[$index] 의 차이는 무엇인가?

3. == 와 eq 의 차이는 무엇인가?

4. 해쉬를 리스트 컨텍스트로 평가하면 얻을 수 있는 것은 무엇인가?

5. Perl 문서에서 키워드를 검색하려면 어떻게 하는가?

6. Perl5 에서 함수와 메소드의 차이는 무엇인가?

7. Perl5 가 메모리를 재이용하는 것은 언제인가?

8. 변수의 영역이 기본적으로 렉시컬하다는 것을 보증하기 위해서는 어떻게 해야 하는가?

9. 모듈에서 심볼을 import 하려면 어떻게 해야하는가?

10. perl 이 모듈을 불러들일 때 디렉토리를 어떻게 다루는가?

11. Perl5 의 에러메시지의 검색은 어떻게 하는가? (발생하는 에러 메시지에 설명을 추가하는 방법을 알고 있다면 보너스 포인트)

12. 배열을 함수로 건낼 때 어떤 일이 발생하는가?

13. 여러개의 배열을 각각 구별해서 함수에 건낼 때에는 어떻게 하는가?

14. 호출한 측에서 본 return; 과 return undef; 의 차이는 무엇인가?

15. 일반적으로 CPAN 배포판 에서는 테스트는 어디에 놓는가?

16. 일반적으로 CPAN 배포판에서 테스트를 돌려보기 위해 어떻게 하는가?

17. CPAN 에서 새로운 배포판을 설치할 때 사용하는 커맨드는 무엇인가?

18. 내장 함수 open 을 3인수 형식으로 사용하는 이유는 무엇인가?

19. open 같은 시스템 호출의 에러를 검출(과 보고)하기 위해 어떻게 해야하는 가(에러의 검출과 보고를 자동적으로 유효하게 하는 방법을 알고 있다면 보너스 포인트)

20. Perl5 에서 예외를 던지기 위해서는 어떻게 해야하는 가?

21. Perl5 에서 예외를 잡아내기 위해서는 어떻게 해야하는가?

22. 파일을 읽어들일 때 for 와 while 의 차이는 무엇인가?

23. 메소드와 함수에 있어서 파라메터를 다루려면 어떻게 하면 되는가?

24. my ($value) = @_; 의 변수를 감싼 괄호가 의미하는 것은 무엇인가? 또 이 괄호를 빼면 어떤 일이 발생하는 가?

25. new 는 내장 함수/키워드 인가?

26. 코어 라이브러리나 CPAN 모듈의 문서를 읽을 때에는 어떻게 해야 되는가?

27. 해쉬의 값만을 뽑아내려면 어떻게 해야 되는가?


너무 직역인지라 위의 링크를 참고하시면서 의미파악을 하셔야 될지도 모르겠지만..

각 질문에 대한 답에 대해서는 각자 한번 생각해보셨으면 합니다만.. 아마 조만간 따로 블로깅 하지 않을까 싶습니다... (!!!!아마!!!)
 
신고
TOTAL 488,166 TODAY 35

티스토리 툴바