노무현 대통령 배너

설계를 해야 하나요 ?

Work & Study/TechTalk 2007/02/20 16:16 posted by k16wire

개발자 만큼이나 글쓰기를 싫어하는 사람이 또 있을까요 ?
나는 코드로 말한다.”, “코드에 다 들어있어요.” 하면서 어떻게든 설계를 안하려고 하지요. 이렇게 말하는 사람도 있죠. “설계 해봐야 구현할때 전부 다 바뀌는데 시간 아깝게 왜 설계를 해야 하나요 ?”

왜 자꾸 이런 일들이 생기는 걸까요 ? 그럼 정말 OO에서 한가닥 한다는 사람들이 말하는 설계는 필요없것인가.
나는 해야한다에 한표. !! 왜 냐고 물으신다면 이렇게 말하고 싶다.

  1. 코드보다는 설계로 자신의 의도를 표현하는게 더 쉽다.C,C++,Java를 가지고 옆에 있는 동료에게 지난 주말에 뭘 했는지 설명해 봐라.
  2. 코드 보다는 말로(설계) 되어 있는것이 이해하기 쉽다. 코드를 한줄한줄 보고 따라가서 로직을 이해하는것보다 “사용자 등록” 이거 한줄 읽는게 더 쉽다.
  3. 설계는 구현에서 변경되는 부분을 줄이기 위해서 하는것이다. 미리 설계에서 이리저리 바꿔보고 구현에 들어가라.그래도 구현하는데 설계가 필요없다구 말한다면 나는 “설계에서 뭘 바꿨는데 ?”
  4. 일반 범인들은 설계가 필요하다. 머리속에서 모든것을 다 해결할수 있다고 말하지 마라.당신은 아인슈타인이나 켄트벡, 리누스 토바즈가 아니다.
크리에이티브 커먼즈 라이선스
Creative Commons License