2011년 10월 1일 토요일

최선의 방어는 적절한 공격이다.

최선의 방어는 적절한 공격이다.


공격적 프로그래머라고 부를만한 사람들을 몇 명 알고 있다. 필자가 보기에 그 사람들에게는Computer한테 욕을 하고,절대 씻지 않으신 것 이상의 특징이 있는 것 같습니다.물론한 얘기겠지만,공격적 프로그래밍 접근 수단은 문제점에 대해 수비를 하려는 것들이 아니라,코드에 있는 것들을 적극적으로 망가뜨리려고 하려는 것입니다. 즉,코드의 방어가 아니라 코드에 대해 적극적인 공격입니다. 나는 이것들을 테스트를 하려는 것[testing]이라고 부르겠습니다. 205쪽에 있는 "누가,무엇을,언제,왜 ? ”에 보게 될 것처럼,적당한 테스트는 소프트웨어 구축에 믿을 수 없을 만큼 긍정적인 영향을 가져옵니다.코드의 질을 크게 증진시키고,개발 프로세스에 안정성을 가져올 것입니다.