Skip to content

yujonglee/Tresk

Repository files navigation

Tresk

Tree, Task, it's Tresk.

Run

npm run start

Full Test

npm run test

Unit Test

npm run test::unit

E2E Test

npm run codeceptjs

Build

npm run build

Tree Implementation

original code(drawing tree) was written by godofsuncats.

re-written by myself with react-p5-wrapper.

자기유사성(Self-Similarity)

자연은 어떤 형태가 효과적이라는 사실을 발견하면, 그 형태를 이용할 수 있는 곳이라면 어디에나 그것을 이용한다. 동일한 원칙이 소프트웨어 개발에도 적용된다.

개발의 기본 흐름은 일단 실패하는 테스트를 작성하는 것이다. 그 다음으로 그 테스트를 통과하도록 만드는 것이다. 이 흐름은 여러 다른 규모에서도 그대로 작용한다. 분기 단위에서는, 해결하고 싶은 주제들을 목록으로 만들고, 그걸 다시 스토리 여러 개로 만들어 해결한다. 일주일 단위에서는, 해결하고 싶은 스토리들을 목록으로 만들고, 그 스토리들을 표현하는 테스트들을 작성하고, 그런 다음 그 테스트들을 통과하도록 만든다. 몇 시간 단위에서는, 여러분이 작성해야 할 필요가 있다고 생각하는 테스트들을 목록으로 만들고, 테스트를 하나 작성하고, 그 테스트를 통과하도록 만들고, 다른 테스트를 작성하고, 두 테스트 모두 통과하도록 만들고 하면서 목록이 비워질 때까지 일한다.

- Extreme Programming Explained 5장, '원칙' 에서 발췌.