개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned)
2022/02/19
오늘 읽은 범위
1장. 깨끗한 코드
책에서 기억하고 싶은 내용을 써보세요.
좋은 코드를 사수하는 일은 바로 우리 프로그래머들의 책임이다(p.7)
'코드감각'이 있는 프로그래머는 나쁜 모듈을 보면 좋은 모듈로 개선할 방안을 떠올린다. '코드 감각'으로 최고 방안을 선택한 후 여기서 거기까지 이동하는 경로를 계획한다(p.8)
한꺼번에 많은 시간과 노력을 투자해 코드를 정리할 필요가 없다. 변수 이름 하나를 개선하고, 조금 긴 함수 하나를 분할하고, 약간의 중복을 제거하고, 복잡한 if문 하나를 정리하면 충분하다(p.19)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
면접을 준비하면서 이론, 알고리즘 공부에 조금 집착을 했는데 무엇보다도 '코드'가 개발자의 가장 큰 무기인 것 같다. 이 책을 읽으면서 그동안 내가 짜둔 코드에 하나하나 적용해봐야겠다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
휴리스틱 : 중요한 정보만 고려해서 최선의 값을 찾는 알고리즘. 최적해를 보장하지는 않지만 과거의 방안보다 빠른 해결법을 제공하여 비싼 연산이 필요한 경우나 효율적이고 빠른것이 중점일 때 사용된다. 단, 정확한 연산을 요구할 때는 지양된다.