리팩토링 및 코드 리뷰 체크리스트 약어
Source
Evernote/Technote scraps/리팩토링이나 코드 리뷰에 사용할 체크리스트 - Mimul's Developer World.md
Summary
이 문서는 리팩토링과 코드 리뷰 시 참고할 수 있는 코드 품질 관련 약어 체크리스트를 제시합니다. 중복 코드(DC), 성능 저하(BPC), 가독성 저하(BN), 복잡도(TCL), 테스트 부족(NEC), 매직 넘버(MN), 데드 코드(DD) 등 18 가지 주요 코드 냄새(Code Smell) 및 문제점을 약어와 함께 정의하고 있습니다.
Key Points
- 중복 및 불필요 코드: DC(Duplicate Code), DD(Dead Code), BC(Boilerplate Code)
- 가독성 및 명명 규칙: BN(Bad Name), II(Inconsistent Indentation), NC(No Comments)
- 구조 및 복잡도: TCL(Too Complicated/Larged), LP(Long Parameter), TMIS(Too Much If/Switch)
- 설계 원칙 위반: SS(Shotgun Surgery), FE(Feature Envy), NG(Not General)
- 기타 품질 이슈: BPC(Bad Performance Code), VS(Violates Specifications), NEC(Not Enough Test Cases), MN(Magic Number), PD(Platform Dependency), AOS(Abuse Open Source), TE(Throws Exception)