항목 18 : 가능하면 로컬 변수를 선언하여 사용하라. ( Declare variables as locally as possible. )
{ 당연한 이야기겠지만, 가독성을 매우 높여주기 때문이다. C++ 하고 관계(?)는 없지만, 루아에선 변수가 런타임에 평가되기 때문에, 변수의 위치에 따라서 변수가 문자열이 될 수도, 테이블이 될 수도 있다. 결국 이 변수가 무엇인지 파악하기 위해선 위에 부터 아래까지 코드를 훓어 봐야만 한다. 그래서 루아에선 되도록 로컬 변수로 빼어서 사용 하려고 한다.(물론 이것은 나의 경우이다.) 루아가 C++과 관계는 없었지만 "가독성"은 사람의 이해를 한층 높여주는 것이기에 C++ 역시 마찬가지로 가독성을 높여야만 한다. (이런 측면에서 나는 루아로 코드를 짠다. 진현성 전임님의 말씀으로 "파이썬"도 무척이나 떙긴다. ; ) 리팩토링 책을 읽다 보았던 글귀가 생각 난다. "나는 매우 게으른 프로그래머이다. 나는..
책 정리/C++ Coding Standards : C++ 코딩의 정석
2009. 2. 23. 09:58
최근댓글