여기에서 도구는 program뿐만 아니라 library도 포함해서 말하겠습니다.
도구는 검증된 것만 써야 합니다. 무료나 싸다고 썼다가, 나중에 문제가 생기면 더 손해입니다. 시간은 가장 중요한 자산입니다.
그런데 program이 도구에 지나치게 의존적으로 만드는 것은 좋지 않습니다. 나중에 도구를 교체해야 할 상황이 생기면, 변경해야 할 부분이 많기 때문입니다. 그리고 source code가 공개되어 있다고 해도, 도구를 수정해서 쓰는 것은 좋지 않습니다. 나중에 도구를 어쩔 수 없이 version up해야 할 때에 곤란하기 때문입니다.
충분히 검증된 도구가 있다면, 그걸 이용하는 건 나쁘지 않습니다. 3ds max, Photoshop, Word, Excel, Visual C++, 상용 game engine, STLport, 그리고 Boost 등은 그 좋은 예입니다.

댓글을 달아 주세요