개발방법론 2

인간 시뮬레이터

참고글 http://tapm.blogspot.com/2007/03/2-1.html : 인지적 견해: 소프트웨어 설계를 보는 다른 시각 제가 처음 컴퓨터를 배울때 바로 BASIC을 배웠습니다만 컴퓨터는 없이 문법을 설명하는 책 한권과 노트가 주어졌을 뿐입니다. BASIC이 어떻게 수행되는지 책은 저에게 설명해 주고 있었지만 그것을 돌려볼 수 있는 컴퓨터는 없었습니다. 그래서 전 제 스스로가 컴퓨터가 되기로 하였죠. 86년도에는 다행이 요즘처럼 그렇게 복잡한 개발환경을 요구하지도 않았고 초등학교 2학년생이 그런 프로그램을 작성할리도 없었기에 노트에 적혀진 BASIC 코드를 따라가는 것은 그리 어려운 작업은 아니었습니다. 89년도에 GW-BASIC을 배울때도 학원에서 일부러 진도를 느리게 만들려고 했는지는 모..

슈퍼개발자

수퍼히어로 개발자에 대한 관점 from Iguacu MS의 Dev2006에서 소만사 김대환 사장의 "람보" 이야기(ZDNET 기사 참고) 이후 논의되는 글에 나도 참여해 볼까 한다. 람보프로그래머 "람보프로그래머"라 한다면 혼자서 수백만 라인의 코드를 생성하고 관리 가능한 개발자를 지칭할 것이다. 만약 이런 식으로 개발을 하겠다라고 한다면 당장 말려야 할 것이다. 람보가 영화속에서만 존재하는 인물이듯 이런 프로그래머는 이세상에 없다. 마치 m60을 양손에 한자루씩 쥐고 쏠 수 없는 것과 마찬가지이다.(물리시간에 많이 풀어봤을지 모른다. 사람이 그렇게 쏘면 어떤 일이 벌어지는지;;;) 또한 람보는 지상전투에는 전문가일지 모르나 전투기를 조정할 수 없고 절단부상자의 수술을 할 수도 없다. 한명이 전쟁 전체를..