[글강, 2005/10/23 16:20, Life]
'조엘 온 소프트웨어'는 너무나도 유명한 책이라 볼 사람은 다 봤을거라는 가정 하에... (아직 안봤다면 꼭 보시라! 영어가 되신다면 조엘 아저씨 블로그에서 공짜로 볼 수는 있겠지만서도...)
책에 보면 '갈아엎기'에 대한 이야기가 나온다.
사실 세상에 완벽한 코드라는게 얼마나 존재할까? 누구나 자신이 만든 코드에 어느 정도의 불만을 가지는 것이 당연한 일이라고 생각한다. 오히려 '내 코드는 완벽해!'라고 생각하는 쪽이 더 위험하지 않을까나 ~_~;
일정이 빠듯하니 어떻게든 돌아가게는 해놔야겠고, 그러다보니 뚝딱뚝딱... 어딘가 비효율, 비합리의 냄새가 풀풀 풍기는 코드가 나와버리고... (물론 안그런 사람도 얼마든지 있다. '구루' 만세!)
한숨 돌려 돌아보면 갈아엎고 싶은 충동이 꾸역꾸역 몰려오는 것은 자연스러운 일이니라 -_-;
... 그렇다고 정말 갈아엎는 것은 너무나도 위험한 일이다. 자세한 내용은 조엘 아저씨의 책을 참고하시고...
아무튼 그 말이 진리라는 것을 절실히 깨닫는 요즘.
기존의 틀, 기존의 스크립트가 존재하는 상황에서, 내가 무슨 깡으로 새로운 틀을 만들겠다고 덤벼든건지 -_-;;;
어찌어찌 새로운 틀을 얼추 구축하긴 했지만... 엄청난 문제가 발생해 버렸다.
상호 호환이 안된다 -_-;;; 이미 기존 틀로 만들어져 있는 놈들은 우짜지? ;;;
그래서... 결국 나오게 되는 결론이...
내가 만든 형식의 데이터를 기존의 형식으로 컨버팅하여 입력해주는 VM같은 놈이 하나 더 필요해져 버렸다 OTL
그렇게 입력이 완료된 기존 형식의 데이터를... 실제 사용되는 테이블로 뽑아내는 스크립트는 또 새로 만들어야 한다. 기존 스크립트는 호환이 안되니까 OTL
이 무슨 개삽질이냐!!! 오히려 훠얼씬 더 비효율, 비합리적인 체계가 구축되어 버리는 거잖아!!!
... 나름 '좀 더 낫게!'라는 심정으로 덤벼들었건만, 결과는 대실패 -_-;;;
그렇다고 다시 처음으로 되돌릴 수도 없다. 마감이 얼마 안남았으니까 -_-;;; 오히려 더 엉망인 시스템으로 절룩거리며 전진해야 하는 상황으로 만들어버린건 아닐까...;;;
젠장 조엘 사마의 말씀을 가슴 깊이 새기고 얌전히 살았어야 하는건데 ㅠ_ㅠ
그나마 조금 위안이 되는건... 개발 프로세스는 오히려 더 복잡해져 버렸지만(아니 엄밀히 말해 내 머리만 터지는거니 그나마 다행인가) 그래도 지금 짜놓은 틀이 조금은 더 '유저 친화적'인 것 같다는 믿음, 혹은 망상? -_-;;;
책에 보면 '갈아엎기'에 대한 이야기가 나온다.
사실 세상에 완벽한 코드라는게 얼마나 존재할까? 누구나 자신이 만든 코드에 어느 정도의 불만을 가지는 것이 당연한 일이라고 생각한다. 오히려 '내 코드는 완벽해!'라고 생각하는 쪽이 더 위험하지 않을까나 ~_~;
일정이 빠듯하니 어떻게든 돌아가게는 해놔야겠고, 그러다보니 뚝딱뚝딱... 어딘가 비효율, 비합리의 냄새가 풀풀 풍기는 코드가 나와버리고... (물론 안그런 사람도 얼마든지 있다. '구루' 만세!)
한숨 돌려 돌아보면 갈아엎고 싶은 충동이 꾸역꾸역 몰려오는 것은 자연스러운 일이니라 -_-;
... 그렇다고 정말 갈아엎는 것은 너무나도 위험한 일이다. 자세한 내용은 조엘 아저씨의 책을 참고하시고...
아무튼 그 말이 진리라는 것을 절실히 깨닫는 요즘.
기존의 틀, 기존의 스크립트가 존재하는 상황에서, 내가 무슨 깡으로 새로운 틀을 만들겠다고 덤벼든건지 -_-;;;
어찌어찌 새로운 틀을 얼추 구축하긴 했지만... 엄청난 문제가 발생해 버렸다.
상호 호환이 안된다 -_-;;; 이미 기존 틀로 만들어져 있는 놈들은 우짜지? ;;;
그래서... 결국 나오게 되는 결론이...
내가 만든 형식의 데이터를 기존의 형식으로 컨버팅하여 입력해주는 VM같은 놈이 하나 더 필요해져 버렸다 OTL
그렇게 입력이 완료된 기존 형식의 데이터를... 실제 사용되는 테이블로 뽑아내는 스크립트는 또 새로 만들어야 한다. 기존 스크립트는 호환이 안되니까 OTL
이 무슨 개삽질이냐!!! 오히려 훠얼씬 더 비효율, 비합리적인 체계가 구축되어 버리는 거잖아!!!
... 나름 '좀 더 낫게!'라는 심정으로 덤벼들었건만, 결과는 대실패 -_-;;;
그렇다고 다시 처음으로 되돌릴 수도 없다. 마감이 얼마 안남았으니까 -_-;;; 오히려 더 엉망인 시스템으로 절룩거리며 전진해야 하는 상황으로 만들어버린건 아닐까...;;;
젠장 조엘 사마의 말씀을 가슴 깊이 새기고 얌전히 살았어야 하는건데 ㅠ_ㅠ
그나마 조금 위안이 되는건... 개발 프로세스는 오히려 더 복잡해져 버렸지만(아니 엄밀히 말해 내 머리만 터지는거니 그나마 다행인가) 그래도 지금 짜놓은 틀이 조금은 더 '유저 친화적'인 것 같다는 믿음, 혹은 망상? -_-;;;
|
Trackback Address :: http://glekang.com/trackback/155
|
















