출처: http://www.slideshare.net/sunhyouplee/c-33426459
C++ 코드 품질 관리 비법
(C++기준 이나 모든 코드에 통용된다고 생각됨)
괄호는 개인적 리뷰이다.
Legible
- 보기 좋은 코드
(좋은 설계가 좋은 코드를 만든다.)
- 템플릿을 준수하고 도구를 사용하자
(Google Code Template, PMD 등)
Flexible
- 유연한 코드
(설계구조 파악, 코드 사용 패턴 파악)
Testable
- 테스트하기 쉬운 코드
(TDD(Test Driven Development) 기반으로 제작하면 좋지만 적어도 테스트 코드는 작성하며 진행하자.)
Economic
- 컴퓨터 자원을 아끼자
(무분별한 for문, 재귀문, 닫지않은 Stream 등 GC가 지원하지 않는 자원반환. 특히 재귀함수는 조심에 조심을 기울이자. 무한루프에 잘 빠진다.)
Compliant
- 다양한 의미가 있으나 의견 일치 정도로..
(기능 구현 시 코드에 푹 빠지게 되면 완성품이 나왔을때 엉뚱한 결과물에 의문에 빠지는 수가 생긴다. 끊임없이 의견을 나누어 상대방의 생각과 내 생각을 동기화(Sync) 하자.)
'java' 카테고리의 다른 글
Java7 의 신기능 정리 (0) | 2014.07.01 |
---|---|
Java 7 try catch 문법. autocloseable (0) | 2014.06.20 |
Java Apn 샘플코드 (0) | 2014.04.14 |
if 비교 연산자 우선순위 (0) | 2014.04.01 |
abstract 와 interface 차이 (0) | 2014.03.26 |