김찬민
가입: 2010년 9월 6일 올린 글: 81
|
올려짐: 2010년12월7일 23:12 주제: ref 사용에 대한 질문입니다. |
|
|
실습시간에 서버와의 통신을 거치지 않고 데이터를 보관해뒀다가 이용하지 말란는 요지로 ref를 쓰지 말라고 하셨던 것을 기억합니다.
하지만 저러한 목적이 아니라, 단순히 어떤 함수의 지역변수로 이용할 목적이라면 ref를 써도 되는가요? Array 모듈의 이용을 허락하셨기 때문에 사실 ref를 쓰지 않게 하셔도 같은 효과를 내는 방법이 존재할 것이기 때문에 문제가 없을 것이라고 생각도 해봤습니다. 교수님께서 강의하실 때 value oriented programming이 좋은 것임은 분명하지만, 이것만 쓸 줄 알고 다른 방식의 프로그래밍을 할 줄 모르면 그것은 바보라고 하셨던 기억이 납니다. 만들어야하는 프로그램의 구조에 따라서 적절한 프로그래밍 원리를 선택하여 프로그래밍해야 잘하는 것이라고 생각하는데, 그런 의미에서 ref를 쓰면 쓰지 않을 때보다 보다 의미도 명확하고 보기 쉬운 더 오류가 생기지 않을법한 코드를 만들 수 있다면 써도 되지 않을까하는 것이 제 생각입니다. 그래서 데이터를 불법적으로(?) 보관해두려는 목적이 아니면 ref 써도 되나요? |
|