|
읽기 좋은 코드가 좋은 코드다.
저자 : 더스틴 보즈웰
개발을 하면서 타인이 작성한 코드를 보게 되는 경우가 많았다.
생각보다 알아보기 어렵고 정리가 안되있어 많은 어려움을 겪었다.
그래서 어느 누가 봐도 알아 볼 수 있는 코드를 작성하기 위해
"읽기좋은 코드가 좋은 코드다"라는 책을 구독 하였다.
해당 책을 구독하면서 도움이 될만한 구절을 정리해 보았다.
1. 변수명에 의미담기
-> 의미없는 이름은 소스파악에 혼돈을 야기한다.
2. 역지사지의 마음으로 옆에서 누군가를 가르친다는 생각으로 주석을 작성하라.
3. 기본적인 로직을 단순화 하라.
-> 기본적인 if문은 참 일때 기준으로 동작하게 작성하라.
-> 중첩문을 자제하라.
-> while( INCRE_COUNT > MAX_COUNT )와 같은 문장에서 우측은 변화하지 않는 안정
감 있는 변수가되고, 좌측은 변화가 일어나는 변수를 작성하는 습관을 들여라
-> 큰것을 작성때 하나에 모든 로직을 담지말고 작게 쪼개라.
4. 변수의 범위를 줄여라.
-> 변수를 많이 생성할 경우 생각해야 하는 변수가 많아진다.
-> 변수는 자주 값이 변하지 않는것이 좋다.(변수의 값이 잘못된 값으로 지정되면서 오류 가 발생하는 경우가 자주 발생하고 있다.)
5. 일반적으로 자주사용되는 코드와 프로젝트의 특성을 타는 코드를 분리하라.
6. 코드베이스를 작게 유지하라
-> 유틸리티를 많이 생성하여 중복된 코드를 줄여라.
-> 사용하지 않는 코드는 과감히 버려라.(프로그래머는 코드를 작성한 시간에 미련이 남 아 자신이 작성한 코드를 지우지 못하는 경향이 있다.)
7. 라이브러리를 이용하라.
-> 실제로 개발자가 라이브러리를 제외하고 하루에 적용할 수 있는 코드는 10줄 미만이라
고 한다. 그만큼 라이브러리로 해결할 수 있는 부분이 상당하다. 하루에 15분씩 STL, API문
서를 읽는 습관을 들여라.
많은 부분 생각을 정리할 수 있었고, 앞으로 개발을 진행하면서 조심해야 할 부분을 되짚어 볼 수 있었다.
개발자는 소스코드로 대화하기 때문에 타 개발자에게 설명한다는 마음가짐을 가지고, 개발시에 유의 해야겠다.
'Book Review' 카테고리의 다른 글
마시멜로 두번째 이야기 구독 후기 (0) | 2018.05.27 |
---|---|
출발점에서 되집어 보는 마음가짐 (0) | 2016.12.23 |
더글라스 케네디 - 더잡 (0) | 2016.12.23 |
일본 전산 이야기 (0) | 2016.12.23 |
업무 효율적인 30분 회의 (0) | 2016.12.23 |