14. 1. TDD
마틴옹(Martin Fowler)이 말했습니다.
1. Write a test for the next bit of functionality you want to add.
2. Write the functional code until the test passes.
3. Refactor both new and old code to make it well structured.
Repeat!
18. 1. TDD
TDD를 하면 내가 작성한 코드에 자신감이 생긴다. 코드에 자신감이 생긴다는건 개발자로서의
간지가 있다는 말이다. 간지는 매우 중요하며 있는자가 없는자를 이길 수 있는 유일한 수단이다. 사실
장점은 나열하기 입아플 정도로 많으며 TDD를 해보면 알게 된다.
TDD를 하려면 가능한 모든 테스트 케이스를 만들어야 한다 ... (생략) ...
iOS
엔지니어
의
생각
24. 2. 테스트 코드
● 테스트 코드는 보통 실제 기능을 구현하는 코드보다 배는 양이 많다.
● 조금 이상하게 들릴지도 모른다. 나는 이 많은 양의 코드를 빠듯한 일정 안에서 개발한다.
● 오히려 지금은 테스트 코드를 개발하며 프로젝트를 진행하는게 더 빠르단 생각조차 든다.
(요이 땅 하고 비교해본 적은 없다.)
● 가장 큰 이유는 배포 후 이슈가 발생해도 수정하는데 쓰는 비용이 대폭 줄었기 때문이다.
● 안전과 시간, 예쁜 녀석, 마음의 평안, 자신감이 생기는 요즘이다.
Android
엔지니어
의
생각