본문 바로가기
공부(~2016)/그밖에

[책] 좋은 코드를 작성하는 기술

by soy; 2013. 12. 15.


1. 좋은 코드란?

- 유지보수성이 높다.

- 신속하고 효율적으로 동작한다.

- 정확하게 동작한다.

- 불필요한 부분이 없다.

 

2. 좋은 코드를 작성하기 위한 습관

- 오픈소스나 다른 전문 프로그래머들이 작성한 코드를 읽어라.

- 직접 코드를 작성해라.

- 통합개발환경 등의 툴 사용법을 충분히 숙지해라. 직접 포털에서 레퍼런스를 검색하는 것 보다, 에디터 상에서 1초만에 원하는 API를 보여주는 것이 효율이 훨씬 높을것이다.

- 다른사람의 피드백을 받아라 (코드 리뷰 받기, 블로그 등에 올리기)

 

3. 좋은 코드는 좋은 이름에서 나온다

- 이름만 보고도 기능이나 역할을 알 수 있도록 네이밍을 해라.

- 이름을 지을 때 생략하는 방법에도 요령이 있다.


- 어두 이외의 모음을 삭제한다 (image -> img)

- 강한 음을 남긴다 (server -> svr)

- 일반적인 약어를 이용한다 (database -> db)

- 관용적인 표현을 사용한다 (반복문에서 i, j, k 쓰는 것 처럼)

- 단어의 조합 방식이 일관되어야 한다 (mathAvg, avgEnglish ? 일관적이지 못한 예)

- 적절한 하나의 클래스명이 떠오르지 않는다면? 클래스 설계를 제대로 하지 못한것일수도 있음. 하나의 클래스에 여러개의 개념이 섞여있다던지, 역할이 애매하다던지.


4. 코드 분할

- 가독성의 향상

- 유지보수성의 향상 (커플링, 코히젼)

- 재사용성 향상 (코드의 중복이 줄어들어서, 부품으로서 사용 가능)

- 분할 방식 : Top-down, Bottom-up


5. 코드의 집약 : 중복 제거를 위한 코드 정리

- 같은 기능을 여러번 사용한다면 메소드로 추출하여 사용



댓글0