티스토리 뷰

Dev4u Life

프로그래밍 기초 중 하나

데브포유 2009. 11. 11. 08:58
반응형
프로그래밍중 조금만 방심하면 함수(펑션)하나가 길어지는 경우가 있습니다.
프로그래밍 경험이 없을 수록 두드러지는데요. 물론 10년 넘게 프로그래머로 일한 분들
중에도 간혹 있으시더군요.
가끔 함수하나가 100줄 심지어 1000줄이 넘게 길게 작성한 후배를 보면 그렇게 작성하지
말라고 말하면 잘 알아 듣질 못하더군요.
그래서 생각해 낸것이 "책"의 모습이었습니다.
후배에개 책의 목차를 보지말고 책의 전체 구성을 얘기해 보라고 하면 어리둥절 합니다.
즉 책의 처음부터 끝까지 몇번 읽어야 책의 구성을 알 수가 있습니다.
반면에 목차를 보면 단숨에 책의 구성이 어떻게 되었는지 알수가 있죠.
그래서 저는 후배에게 이렇게 설명하죠. 목차하나 하나가 함수라 생각하고 프로그래밍
하라구요. 즉 함수명, 그리고 함수를 호출하는 구조만 봐도 전체 프로그램이 어떻게
구성 되었는지 알수 있도록 말이죠.
리펙토링이며, 디자인패턴이며 많은 프로그래밍 가이드라인이 있지만 전 프로그래밍의
기본이 되는 함수(좀더 확장하면 클래스가 되겠죠.)부터 잘 작성하는 것을 강조하곤 합니다.
반응형