@Jagster님, 단순히 그 기준들만 적용하는 것보다 더 세심한 접근이 필요합니다:
https://softwareengineering.stackexchange.com/a/58454/385519