허무한 논쟁들.

Posted 2006. 10. 16. 12:51
소프트웨어 개발도 공학(engineering)인 만큼 상황에 따라 적절한 도구와 방법을 사용해야 함이 자명하지만, 아직도 많은 사람들은 자기만의 도그마(dogma)에 빠져서 필요 없는 논쟁에 시간을 쓰는 것이 아닌가 싶다. 인터넷에서 만나는 프로그래밍 언어나 플랫폼을 놓고 벌이는 논쟁의 대부분은 수준 이하의 투덜거림에 지나지 않는다. 이미 수십 년 전에 프레드릭 브룩스(Frederick P. Brooks, Jr.)가 "No Silver Bullet: Essence and Accidents of Software Engineering"에서 남긴 교훈이 받아들여질 날은 멀기만 한 걸까?

I believe the hard part of building software to be the specification, design, and testing of this conceptual construct, not the labor of representing it and testing the fidelity of the representation.