우리는 개발을 하면서 유지보수성을 매우 중요하게 생각을 한다.과연 유지보수성이 좋은 코드는 어떤 성격을 가지고 있을까?
친절하게도 많은 경험이 있는 우리의 전산 선배들이 다음과 같은 정의를 해두었다.
테스트를 빠르게 쉽게 할수 있는 것을 만드는 것은 결국 유지보수성을 좋게 할수 있다는 ologist의 이야기이다. 모든 것의 결론을 테스트의 용이성으로 귀결되고 있다...^^
나는 아무래도 테스트빠가 되어가는거 같다. 시간이 갈수록 테스트가 중요하다는 생각이 점점 더 커지고 있다.
친절하게도 많은 경험이 있는 우리의 전산 선배들이 다음과 같은 정의를 해두었다.
ISO9126에 따른 품질 모델중 유지보수성
- 분석용이성
- 변경용이성
- 안정성
- 테스트용이성
P. 87 프레임워크를 준비한다 중에서 발췌
아마 이 안에서도 우선순위가 있을 것이다. 테스트 용이성이 뛰어난면 안정성이 있는 제품을 만들 수 있고, 테스트 기반으로 변경이 용이하다. 테스트 코드 자체가 API의 의도나 목적을 나타내는 것이므로 분석도 용이하게 된다.
다시 한번 테스트의 중요성에 대해서 생각하는 단어들이다.테스트를 빠르게 쉽게 할수 있는 것을 만드는 것은 결국 유지보수성을 좋게 할수 있다는 ologist의 이야기이다. 모든 것의 결론을 테스트의 용이성으로 귀결되고 있다...^^
나는 아무래도 테스트빠가 되어가는거 같다. 시간이 갈수록 테스트가 중요하다는 생각이 점점 더 커지고 있다.
