[clean Code] TIL(22.02.25)

*해당 내용은 <노마드 개발자 북클럽 - 클린코드 - 3주 완성반 (2기)> 기간동안 작성한 TIL 입니다.


* TIL (Today I Learned)

22.02.25

* 오늘 읽은 범위

4장 주석

📖 기억하고 싶은 내용

  • P. 68 주석은 언제나 실패를 의미한다. 때때로 주석 없이는 자신을 표현할 방법을 찾지 못해 할 수 없이 주석을 사용한다. 그래서 주석은 반겨 맞을 손님이 아니다.그러므로 주석이 필요한 상황에 처하면 곰곰이 생각하기 바란다. 상황을 역전해 코드로 의도를 표현할 방법은 없을까?
  • P.69 진실은 한 곳에만 존재한다. 바로 코드다. 코드만이 자기가 하는 일을 진실되게 말한다.
  • P.74 때로는 ‘앞으로 할 일’을 //TODO 주석으로 남겨두면 편하다
// TODO-MdM 현재 필요하지 않다.
// 체크아웃 모델을 도입하면 함수가 필요 없다.
protected VersionInfo makeVersion() throws Exception {
return null; }
  • p. 84 함수나 변수로 표현할 수 있다면 주석을 달지 마라

✍️ 읽은 소감

  • 주석이 많으면 오히려 나쁘다는 걸 알 게 되었다. 협업할 때 다른 사람들이 코드를 더 쉽게 이해할 수 있도록 주석을 많이 쓰고는 했는데, 이 때문인지 그대신 더 좋은 함수를 만들라는 작가의 말이 와 닿았다.
  • 주석으로 무언가를 설명할 게 아니라 깔끔하고 좋은 코드로 말하기❗️important

🧐 궁금한 내용, 잘 이해되지 않는 내용

  • XP
    • 익스트림 프로그래밍(영어: eXtreme Programming, XP)는 켄트 백 등이 제안한 소프트웨어 개발 방법이다. 비즈니스 상의 요구가 시시각각 변동이 심한 경우에 적합한 개발 방법이다. 199년 켄트 백의 저서인 'Extreme Programming Explained - Embrace Change'에서 발표되었다. 애자일 개발 프로세스라 불리는 개발 방법 중의 대표적인 하나로 꼽히며, 약칭인 'XP'로 잘 알려져 있다.
    • 10~12개 정도의 구체적인 실천 방법(Practice)을 정의하고 있어, 비교적 적은 규모의 인원의 개발 프로젝트에 적용하기 좋다. 개발 문서 보다는 소스코드를, 조직적인 개발의 움직임 보다는 개개인의 책임과 용기에 중점을 두는 경향이 크다.
    • 가치 : 의사소통, 단순성, 피드백, 용기, 존중
    • 출처 : https://ko.wikipedia.org/wiki/익스트림_프로그래밍

좋은 웹페이지 즐겨찾기