프로그램의 설계에 정답이 있을까?...오늘 문득 그런 생각을 해봤다...
왜냐!!...당연히 오늘 일을 하면서 느꼈기 때문이다...
요즘 회사 친구와 협업을 하고 있다. 각자 맡은 업무를 하다보니...
겹치는 부분이 있어서 그 부분에 대해서는 모듈화를 하여 공통적으로 사용해보자는 취지에서
서로서로 각자의 모듈화를 진행중이다...
그런데 오늘 친구와 대화를 하는 중에 크나큰 차이점이 있었다..
그 쟁점은 모듈화 부분의 DATA관리에 해당하는 주체가!!
1. 모듈 자신이 관리하느냐!!
2. 모듈을 사용하는 객체가 하느냐!!
하는 것이다..
나는 1번 을 생각했고 친구는 2번을 생각을 하고 있었다....
흐음 그러면서 생각되는 것이 어느것이 정답일까!...하는 호기심이...무럭무럭 자라났고..ㅋ
과연 프로그램의 설계에 정답이 있을까??
사람마다 관점은 다르겠지만 가장 적합한 설계에 대한 이론은 분명히 존재 한다고 생각한다.
1. 시스템의 안정성.
2. 프로그램 흐름의 적절성.
3. 빠른 응답 속도
4. DATA흐름의 깔끔함..
5. 코드의 단순함.
6. 기타 등등
위의 조건들을 필두로 하나하나 따지고 보면 적합한 설계가 존재한다고 믿는다.
아쉬운것은 내가 말하는 것은 다 추측이라는거다...
이론적인 받침이 되지 않아서 이런 추측을 하는 게 안타깝다...
아!!! 나의 무지여!!!! 한탄 스럽다...
그리고 아!!! 나의 게으름이여!!!
혹시나 혹시나 제 글을 읽어주신 분 감사합니다.^^
에헤라디여!!!! 초보 산을 넘어라!!!!!!!
왜냐!!...당연히 오늘 일을 하면서 느꼈기 때문이다...
요즘 회사 친구와 협업을 하고 있다. 각자 맡은 업무를 하다보니...
겹치는 부분이 있어서 그 부분에 대해서는 모듈화를 하여 공통적으로 사용해보자는 취지에서
서로서로 각자의 모듈화를 진행중이다...
그런데 오늘 친구와 대화를 하는 중에 크나큰 차이점이 있었다..
그 쟁점은 모듈화 부분의 DATA관리에 해당하는 주체가!!
1. 모듈 자신이 관리하느냐!!
2. 모듈을 사용하는 객체가 하느냐!!
하는 것이다..
나는 1번 을 생각했고 친구는 2번을 생각을 하고 있었다....
흐음 그러면서 생각되는 것이 어느것이 정답일까!...하는 호기심이...무럭무럭 자라났고..ㅋ
과연 프로그램의 설계에 정답이 있을까??
사람마다 관점은 다르겠지만 가장 적합한 설계에 대한 이론은 분명히 존재 한다고 생각한다.
1. 시스템의 안정성.
2. 프로그램 흐름의 적절성.
3. 빠른 응답 속도
4. DATA흐름의 깔끔함..
5. 코드의 단순함.
6. 기타 등등
위의 조건들을 필두로 하나하나 따지고 보면 적합한 설계가 존재한다고 믿는다.
아쉬운것은 내가 말하는 것은 다 추측이라는거다...
이론적인 받침이 되지 않아서 이런 추측을 하는 게 안타깝다...
아!!! 나의 무지여!!!! 한탄 스럽다...
그리고 아!!! 나의 게으름이여!!!
혹시나 혹시나 제 글을 읽어주신 분 감사합니다.^^
에헤라디여!!!! 초보 산을 넘어라!!!!!!!
반응형
'생각' 카테고리의 다른 글
늙고 노련한 개발자가 되고 싶다.... (0) | 2009.10.20 |
---|---|
Disqus에 대해서 (0) | 2009.07.16 |
To do list (0) | 2009.07.14 |
개발자의 레벨업은? (1) | 2009.04.21 |
온라인상에 개발자들과 소통을, 가르침을 원합니다.^^ (4) | 2009.03.10 |