개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
22.02.25
오늘 읽은 범위
4장 주석
📖 기억하고 싶은 내용
P. 68 주석은 언제나 실패를 의미한다. 때때로 주석 없이는 자신을 표현할 방법을 찾지 못해 할 수 없이 주석을 사용한다. 그래서 주석은 반겨 맞을 손님이 아니다.그러므로 주석이 필요한 상황에 처하면 곰곰이 생각하기 바란다. 상황을 역 전해 코드로 의도를 표현할 방법은 없을까?
P.69 진실은 한 곳에만 존재한다. 바로 코드다. 코드만이 자기가 하는 일을 진실되게 말한다.
P.74 때로는 ‘앞으로 할 일’을 //TODO 주석으로 남겨두면 편하다
ex)
// 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)을 정의하고 있어, 비교적 적은 규모의 인원의 개발 프로젝트에 적용하기 좋다. 개발 문서 보다는 소스코드를, 조직적인 개발의 움직임 보다는 개개인의 책임과 용기에 중점을 두는 경향이 크다.
가치 : 의사소통, 단순성, 피드백, 용기, 존중