바퀴를 다시 만드는게 나쁜 건가요?
글쓴이: gurugio / 작성시간: 월, 2005/12/05 - 4:34오후
PXA270 프로세서를 사용한 보드에
마땅한 부트로더가 없어서 고생중입니다.
blob이나 u-boot를 수정해서 써야하는데
꼭 필요한 기능외에 설정해야 하는 값들도 많고
소스도 복잡하고 PXA270에 대한 지원이 마무리된게 아니라서
일주일이 넘게 컴파일만 하고 있습니다.
이러다가는 새로 만드는게 더 빠를지도 모르겠습니다.
소스를 읽고 이해하는 시간은 소스를 작성하는 시간보다 더 길고
어렵습니다. 또 이미 만들어진 프로그램이라해도
직접 만들어보면서 얻는 노하우와 기술은 큰 가치가 되구요.
바퀴를 다시 만들 필요가 없다고들 하지만
어떤 경우에는 직접 만들어야 할때도 있지 않을까요?
직접 격어 보신 사례들을 말씀해주시면
우리 관리자(교수님)을 설득하는데 도움이 될것 같습니다.
기존의 소스를 사용하기보다 직접 만들어서
이익을 얻거나 손해를 본 경험이 있으면 이야기해주세요
감사합니다.
Forums:
둥그런 바퀴 -> 고무달린 바퀴 -> 고무타이어 -> ?
둥그런 바퀴 -> 고무달린 바퀴 -> 고무타이어 -> ?
지금 이 순간에도 더 좋은 바퀴가 수없이 나오고 사라지고 있겠죠.
바퀴를 만들 기술이 안되거나, 잘 쓰던 바퀴를 쓰는 것이 여러 비용면에서 낫다면 그렇게 하는 것이지만, 그렇지 않은 경우라면 바퀴를 다시 만드는 것이 낫겠죠.
그런데, 교수님을 설득하는 부분이 가장 어려울 듯...
기존것과 같은 방식의 더 간단한 구현을 몰래 만들고, 기존방식보다 더 낫다는 것을 증명해 보여야 할것입니다.
실제 구현하다보면 막히는 부분이 생기게되고...
기존 소스를 충분히 분석하신 상태라면 (장단점 및 세세한 것을 모두 파악하셨다면) 새롭게 만들어야될지 아닐지는 스스로가 가장 잘 아실 듯.
Re: 바퀴를 다시 만드는게 나쁜 건가요?
이미 만들어져 있는 것을 제대로 사용할 줄 모르면서
그와 비슷한 새로운 것을 잘 만들어 낼 수 있을런지요?
적접 사용해보면서 "이러이러 한건 고쳐야겠다.", "이러이러한 건 없어도 되겠다", "이러이러한 건 더 필요하겠다"를 느낄 수 있지 않을까요?
조금 더 사용해보십시오.
저도 지금 비슷한 상황에 있는데요.
기존에 있는 자바 프로그램에서 UI를 떼어내고
주요 엔진 부분만 띠어내는 작업을 하다가 보니
UI와 엔진부분이 서로 너무 강하게 결합되어 있어서
떼어내기가 쉽지 않더군요.
결국 새로 만들려고 해봤는데 막상 구현하다보니
결국 원래의 소스를 다시 참조하고 분석하고
다시 써보고 해야 하더군요.
------------------------------------------------------------
이 멍청이~! 나한테 이길 수 있다고 생각했었냐~?
광란의 귀공자 데코스 와이즈멜 님이라구~!
전 그냥 직접 만드는데..사람마다 코딩스타일도 틀리고, 생각하는 바도
전 그냥 직접 만드는데..
사람마다 코딩스타일도 틀리고, 생각하는 바도 틀려서 코드를 보는 것 조차 고역일 경우도 많구요.
나는 자동차 바퀴를 만들생각인데, 참고하는 소스가 자전거 바퀴와 관련된 것일 수도 있고,
그래서 그냥 아이디어와 핵심적인 부분의 코드 정도만 참고하고 새로만듭니다.
에... 원문에 의하면 바퀴를 다시 만드는 게 나쁘다.. 가 아니라
에... 원문에 의하면 바퀴를 다시 만드는 게 나쁘다.. 가 아니라
바퀴를 다시 발명하는 것은 무의미하다..
가 아닌지요..
'바퀴벌래' 사육하는게 나쁜짓이냐는줄 알았습니다.
제목만보고
세계 최고의 OS 개발자 - 오리
KLDP 가입시 해야 할 일
목표 : 세계정복
'X-MAS, 석탄일을 평일로 한글날과 오리의날을 국가공휴일로 만들자.'
바퀴를 만드는 방법을 익혀야 한다면...
기존의 있는 바퀴를 쓰는 것뿐이라면 분명 바퀴를 만드는 것은 불필요한 것일지 모르겠습니다.
그러나 기존의 바퀴를 만드는 방법을 익혀야 하거나, 개선을 해야 한다면 처음부터 다시 만드는 것도 의미 있다고 생각합니다.
제가 연구실 있었을 때에도 비슷한 상황이 있었습니다. SoC 시스템에 새로운 하드웨어 모듈을 올리는데,
기존의 OS 이미지를 이용해서 쓸 수 없나 하는 문제였습니다. 기술적으로는 분명 커널 분석을 하고 모듈을 새로 짜야 하는데,
기존의 있는 것으로 이용하면 되지 않느냐고 물으시기에 '불가'하다고 말씀드렸죠...
하지만 제 말은 전혀 믿지 않으시는 것인지, 아니면 Windows CE에서는 된다는 사탕발림에 (그 근거없는 말을...) 넘어가신 것인지...
아직까지도 헤매고 있다 합니다. 3년 전에 일이었는데, 커널 3번은 해석했겠네요...