2003년 4월 9일 수요일

Extreme Programming (+Pair programming)`

http://www.extremeprogramming.org/
http://www.xprogramming.com/

총 개발시간 = 개발장애요인 x 순수개발시간

순수 개발 시간 = 생각+소스코드 타이핑 + 컴파일 + 디버깅 + 테스팅

개발 장애요인 = 좌절감으로 말미암은 정신적 공황 + 주식투자,게임,인터넷 서핑,mp3 등.. + 잡일 + 기타

Pair Programming : 하나의 소스코드를 두명이서 번갈아
가며 프로그래밍하고 지켜보면서 개발하는 방식
버그를 빨리 잡을 수 있고 서로 배울 수 있다.(feedback)
드라이버 : 현재 프로그램을 타이밍하는 사람
파트너 : 프로그램을 옆에서 지켜보는 사람.
http://www.pairprogramming.com/


Refactoring : 같은 일을 하는 코드라도 좀 더 효율적이고
              깔끔하게 바꿔주는 일.
http://www.refactoring.com/

Test First Programming : 테스트 코드를 먼저 작성하고 그 테스트 코드를 통과할 만한 수준의 프로그램을 만든다.
Junit같은 별도의 테스트 라이브러리를 이용하여 Test하는 방법이 있다. http://www.junit.org/

기록과 계획 : 일기를 쓰듯이 개발 과정을 기록해 두면 자신의 능력과 가능성을 체크할 수 있다.

체크리스트 : 프로그래머마다 각자 자주 범하는 오류가 있다.
자신이 자주 저지르는 버그의 유형을 정리해 둔다.

댓글 없음:

댓글 쓰기