2007. 2. 26. 18:00

전역변수를 쓸 경우 '이런 전역변수가 있고 이것은 이러한 경우에 이렇게 써야 한다'는
사실을 프로그래머가 항상 인지하고 있어야 한다.(도큐멘트를 항상 잘 하는 습관이 있으면 된다)

그렇지 못하면 이렇게 써야 할 변수를 저렇게 써버리면서 프로그램이 꼬이기 시작,
또는 이런 변수가 있다는걸 잊어버리고 같은 일을 하는 변수를 또 만드는 지저분한 경우도 생깁니다.

이게 프로그램이 작을 때는 별 문제가 안되는데 제법 큰 프로그램을 짤 때는 재앙의 시작이 될 수가 있습니다.
전역변수만 100개가 넘는다고 생각해보세요. 그리고 그걸 다 완벽하게 기억해두고 써야 한다면.. 끔찍하죠.

그래서 경험이 쌓인 프로그래머들은 지역변수로 처리할 수 있는건 다 지역변수로만 처리합니다.
지역변수라는건 그 함수 내지는 그 클래스 내에서만 쓰이는 놈이기 때문에
설령 이게 뭐하는 변수인지를 잊어버렸더라도 코드 전체를 싸그리 점검해야 할 일은 없죠.

Posted by Paul Hwang