본문 바로가기
독서/클린 코드

TIL 6장. 주석, 형식 맞추기, 객체와 자료구조

by 동배_ 2022. 3. 2.

TIL (Today I Learned)

2022.03.02

 

오늘 읽은 범위

4장. 주석

5장. 형식 맞추기

6장 객체와 자료구조

 

책에서 기억하고 싶은 내용을 써보세요.(요약)

  • 주석 : 코드 관리가 안되던 시절에는 주석이 종종 사용되었다. 하지만 요즘은 주석이 적을수록(필요 없을 수록)좋은 코드이다. 주석을 사용할때는 코드의 추가 설명을 하는 것보다는 함수만보고도 어떤 기능을 하는 지를 만들 수 있어야한다. (주석에서 모호한 설명도 x) 즉 어떠한 경우에도 코드로 표현이 안되는 것에만 주석을 작성해라.
  • 형식 맞추기: 들여쓰기는 자바 컨벤션에 맞게 사용하고 코드의 행은 길지 않게 또 열도 길지않게 작성하는 것이 좋다.
  • 객체와 자료구조 : 개발자는 객체가 포함하는 자료를 표현할 가장 좋은 방법을 심각하게 고민해야한다. (무작정 getter setter를 사용하는 것이 가장 나쁘다.) 디미터 법칙을 잘 지켜야한다. (자신이 조작하는 객체의 속사정을 몰라야한다는 법칙)

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

오늘은 기존의 못읽었던 분량까지 재미있게 읽었다. 사실 우리 회사에서 코딩을 하면서 사수분이 알려준 부분들이 많았지만 책을 통해서 추가적으로 배운 내용들도 많았다. 그리고 내가 회사의 코드들을 보면서 무의식적으로 사용하던 규칙, 수법들이 왜 이렇게 사용해야했는지 한번더 생각을 하게 된 계기 같다. 그리고 회사의 코드를 대입해 생각해보니 이거는 더 좋은 방법이 있을 것 같다는 생각을 했다.(~~collection이라는 package안에 있는 코드들이 함수배치가 책에 있는 신분기사처럼 배치되어있지도 않고 코드들이 매우 읽기 어려웠는데 나중에 내가 만드는 기능이 끝나면 공부삼아 고쳐보아야겠다.

 

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

 

디미터 법칙 (//https://mangkyu.tistory.com/147)

'독서 > 클린 코드' 카테고리의 다른 글

TIL 8장. 경계, 단위테스트  (0) 2022.03.06
TIL 7장. 오류처리  (0) 2022.03.04
TIL 5장. 함수  (0) 2022.02.22
TIL 4장. 클린코드 1,2장 복습 및 다른 사람 TIL 후기  (0) 2022.02.22
TIL 3장. 의미 있는 이름  (0) 2022.02.20

댓글