내가 본 가장 웃긴 주석의 하나
카테고리 없음 2008. 9. 10. 17:59Rob Waling의 블로그에 재미 있는 기사가 있어서 옮겨 봅니다.
원문의 주소는 다음과 같습니다.
http://www.softwarebyrob.com/2008/08/05/one-of-the-funniest-code-comments-ive-read/
One of the Funniest Code Comments I've Read
(3 votes, average: 4.33 out of 5)
August 5th, 2008 | Cool News, Links & Reviews
From a production app:
// You would think this would be as easy as using chkSend.Checked.
// But no. Despite what Microsoft says about the page life cycle,
// the Checked property is not set at this point in the life cycle.
// Maybe it doesn't ever get set at all because of the repeater.
// I don't think anyone really knows. It's one of life's great
// mysteries, like whether a falling tree makes noise if there's
// no one around to hear it. I think it does, but just like the
// Checked property ever being set, I can't prove it.
// 이
코드가 chkSend.Checked를
호출하기만
하면
될
만큼
쉽다고
// 생각할지
모르겠지만, 그렇지
않음. 마이크로스프트가
페이지
// 수명(life) 주기에
대해서
뭐라고
말하든, Checked 속성은
수명
// 주기
동안
이
지점에서
설정되지
않음. 아마도
리피터
때문에
// 전혀
설정되지
않는
것
같은데, 아무도
정확하게는
모르지
않나
// 싶음. 이는
주위에
듣는
사람이
아무도
없을
때
나무가
쓰러지면
// 쓰러지는
소리가
과연
난
것인가와
같은, 인생(life)의
커다란
// 미스터리
중
하나임. 나는
소리가
났을
것이라고
생각하지만,
// Checked 속성이
설정되지
않는
문제에서
보듯이, 이는
내가
// 증명할
수
없는
문제임.
life를 '페이지 수명 주기'와 '인생의 커다란 미스터리'와 같이 각각 다르게 번역해야 하다 보니, 원문의 '웃긴 맛'을 제대로 살리지 못한 것 같습니다.
다른 사람의 코드를 들여다 보다가 저런 주석을 만나게 되면 기분이 어떨까요?
참, 이 주석의 출처는 'From a production app', 즉 상용 코드!!! 랍니다.