2007/06/26 21:12 Developer
Complex System and Complex UI
기본적으로 복잡한 시스템에는 장사가 없다.
아무리 훌륭한 개발자여도 수많은 로직과 꼬여있는 기능들을 정리를 해내기란 쉽지 않다.
복잡하면, 구현하기도 어렵고 수많은 예외상황이 생기고 깔끔하게 유지하려는 노력은 물거품이 된다. 버그가 생겨도 디버깅하는 시간도 오래 걸린다.
어디서나 통용되는 이야기 중의 하나지만, 심플하게 해야만 우리가 생각하는 것을 마음대로 그려낼 수가 있다. 내가 그린 그림이 하나,둘씩 맘에 들지 않을 때.....난 참 고통스럽다.
개발자의 능력은 코딩만 잘한다고 되는 것이 아니라, 요구사항을 얼마나 단순화를 시키느냐와 타협하는 능력이 무척이나 중요하다는 것을 다시 한번 깨닫는다. 정말 원하는 게 뭔데?
http://colus.egloos.com/3606976
이 그림 재밌고, 은근히 맘에 든다.
http://www.ibm.com/developerworks/kr/architecture/newto/Complexsystemdesigndiagram.jpg
아무리 훌륭한 개발자여도 수많은 로직과 꼬여있는 기능들을 정리를 해내기란 쉽지 않다.
복잡하면, 구현하기도 어렵고 수많은 예외상황이 생기고 깔끔하게 유지하려는 노력은 물거품이 된다. 버그가 생겨도 디버깅하는 시간도 오래 걸린다.
어디서나 통용되는 이야기 중의 하나지만, 심플하게 해야만 우리가 생각하는 것을 마음대로 그려낼 수가 있다. 내가 그린 그림이 하나,둘씩 맘에 들지 않을 때.....난 참 고통스럽다.
개발자의 능력은 코딩만 잘한다고 되는 것이 아니라, 요구사항을 얼마나 단순화를 시키느냐와 타협하는 능력이 무척이나 중요하다는 것을 다시 한번 깨닫는다. 정말 원하는 게 뭔데?
http://colus.egloos.com/3606976
이 그림 재밌고, 은근히 맘에 든다.
http://www.ibm.com/developerworks/kr/architecture/newto/Complexsystemdesigndiagram.jpg
TAG complex system