로딩
티스토리 데이터 처리 중입니다.

은탄환은 없다.

 은탄환은 없다.

은탄환은 없다. 개발 공부를 시작한지 얼마되지 않은 나는 처음 들어본 말이었다.

소프트웨어 개발을 하는 사람 사이에서는 유명한 말이라고 한다. 새로운 기술, 방법을 활용해 문제점을 모두 해결할 수 있다고 생각하는 것이 잘못되었다는 이야기이다.

소프트웨어는 복잡하다. 100% 완결성을 가지고 있는, 신뢰성있는 소프트웨어는 없을 것이다. 결점은 0.01%라도 가지고 있고, 거기에서 언젠가는 버그나 결점이 발생할 수 있다.

소프트웨어 개발 과정이 탑다운 형식이라고 생각하면, 그 최정상의 설계점은 완벽할 수 없다. 완벽하려고 하면, 끝이 없고 결국에는 시작하지 못하고 문제를 해결하지 못한다.

설계도와 그 하위에서 쓰여지는 각종 개발 도구는 우리가 직면할 수 있는 '문제'를 완벽하게 없애지 못하는 것이다. 문제는.....

원문 링크 : 은탄환은 없다.