개발자 필독도서 리뷰

[노개북] "실용주의프로그래머" 챌린지 12일차

개발자 배찌 2022. 4. 1. 15:59
728x90

"노개북" 노마드 개발자 북클럽 12일차!!

#코딩 #개발자 #노마드북클럽 #노개북 #노마드챌린지 #실용주의프로그래머 #3주스케쥴

 

3 주차

금, 토 | Assignment #12

  • 📚 7장. 코딩하는 동안
  • ✔️ TIL

오늘 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)

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

  • 테스트가 중요하다는 내용이 대부분이였다.
  • 코드를 작성하다 보면 제일 하기 싫은 부분이 테스트이다. 테스트코드 작성 스킬도 부족하고 구현이 이미 되었는데 다시 그 코드를 만지면서 생각하기 싫었다. 하지만 테스트코드를 생각하면서 짜게 되면 좋은 코드를 작성하는 스킬을 높일 수 있다는 것을 깨달았다.