E D R , A S I H C RSS

Spike Solution

주어진 문제에 대한 실험적인 프로그래밍.

어떻게 보면 우리가 일반적으로 하고 있는 것다. Visual C++로 해당 라브러리를 용한 프로그래밍을 할때 우리는 어떻게 할까? 아마도 Visual C++을 2개를 띄울 것다. 그리고 한 창에서는 해당 라브러리가 제대로 작동하는지, 대강 값들을 넣어보고 리저리 제대로 원하는 일을 하게끔 여러 시도들을 하게 될 것다. 그렇게 함으로서 미지인 부분에 대한 대강의 선을 잡아놓는다.
(ex) DB를 연결하기 위해 DB를 Install 하기, DB 작동 어떻게 되는지 query 날려보기. 해당 라브러리가 어떻게 작동하는지 간단한 예제 프로그래밍 등

러한 실험들을 XP에서는 Spike Solution라고 한다. 다른 점라면, 우리는 보통 실험 코드를 만든 뒤 실전 코드에 바로 붙일 것다. 하지만 Spike Solution 의 경우는 '실험은 실험에서 끝난다' 에서 다를 수 있다. 보통 Spike Solution 에서 실험한 코드들을 메인소스에 바로 적용시키지 않는다. Spike Solution은 처음 계획시 estimate의 선을 잡기 위한 것으로 메인소스에 그대로 적용될 코드는 아닌 것다. 지우고 다시 만들어 내도록 한다. 그러함으로써 한편으로는 학습효과를 가져오고, 실전 소스의 질을 향상시킬 수 있다.



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:05
Processing time 0.0086 sec