CRISP
Features
- 누구나 "깨끗한 코드"를 작성하고 싶어하지, "더러운 코드"를 작성하고 싶을까?
- "깨끗한 코드" 가 뭘 의미하고, 어떻게 해야하는지 잘 모름. 그래서 Go언어에서 CRISP 코드를 위한 규칙을 제안
- Correct : 버그 없이 정확하게 작동하는 코드
- Readable : 다른 사람이 쉽게 읽을 수 있는 코드
- Idiomatic : 관용적/관습적인 방식을 수용하여 이해하기 쉬운 코드
- Simple : 별도의 사이드 이펙트 없이 명시된 것만을 단순하게 수행하는 코드
- Performant : 제대로 작동하고, 이해하기 쉬운 상태를 유지하며 성능을 고려