출처: 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

+ Recent posts