개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
리팩터링을 자주하자
이름을 잘 정하자
테스트, 설계, 코딩, 이 모든 것이 프로그래밍
TIL (Today I Learned) 날짜
2022.04.01
오늘 읽은 범위
7장. 코딩하는 동안
책에서 기억하고 싶은 내용을 써보세요.
테스트는 버그를 찾는 작업이 아니다. 여러분의 코드에 대한 피드백을 받
는 작업이다. ( p.299 )
운전을 안전하게 잘하는 사람은 언제나 자기 상황을 검토하고, 잠재적인 문제들을 점검
하며, 예상하지 못한 일이 생길 때에도 잘 대처한다. 코딩도 똑같다 (p.275)
개발자인 우리들 역시 지뢰밭에서 일한다.(p.282)
우연에 맡기는 프로그래밍을 하지 말라(p.287)
‘성급한 최적화premature optimization’ 를 조심하라. 언제나 어떤 알고리
즘을 개선하느라 여러분의 귀중한 시간을 투자하기 전에 그 알고리즘이 정말
로 병목인지 먼저 확인하는 것이 좋다. (p.298)
개발자라면 알고리즘을 어떻게 설계하고 분석하는지에 대한 감각이 있어
야 한다.(p.298)
소프트웨어 개발
은 건축보다 정원 가꾸기에 더 가깝다. (p.301)
무엇이든 ‘잘못’되었다는
생각이 들 때가 있을 것이다. 주저하지 말고 변경하라.(p.302)
일찍 리팩터링하고, 자주 리팩터링하라(p.304)
초록색 “테스트 통과” 메시지에 중독된 나머지 진짜 문제 해
결에는 보탬이 안되는 코드를 한 무더기나 쓰게 되기 쉽다(p.312)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
테스트가 중요하다는 내용이 대부분이였다.
코드를 작성하다 보면 제일 하기 싫은 부분이 테스트이다. 테스트코드 작성 스킬도 부족하고 구현이 이미 되었는데 다시 그 코드를 만지면서 생각하기 싫었다. 하지만 테스트코드를 생각하면서 짜게 되면 좋은 코드를 작성하는 스킬을 높일 수 있다는 것을 깨달았다.
오늘 읽은 다른사람의 TIL
아직 7장.코딩하는동안 에 대해서 TIL를 쓴 글이 없어서 읽지 못했당.ㅎ