개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
의도적으로 프로그래밍을 하자
리팩터링을 자주 하자
테스트가 가능하기 쉬운 코드를 만들자
TIL (Today I Learned) 날짜
2022. 04. 02
오늘 읽은 범위
7장.코딩하는 동안
책에서 기억하고 싶은 내용을 써보세요.
우연에 맡기는 프로그램밍, 행운과 우연한 성공에 의존하는 프로그래밍을 하지 않아야함
가정하지말라. 증명하라.
의도적으로 프로그래밍을 해야한다
1. 언제나 지금 무엇을 하고 있는지 알아야함
2. 더 경험 적은 프로그래머에게 코드를 상세히 설명할 수 있어야함
3. 자신도 잘 모르는 코드를 만들지 말라
4. 계획을 세우고 그것을 바탕으로 진행하라
5. 신뢰할 수 있는 것에만 기대라
6. 가정을 기록으로 남겨라
7. 코드뿐 아니라 세운 가정도 테스트 해야함
8. 노력을 기울일 대상의 우선순위를 정하라
9. 과거의 노예가 되질 말라.
리팩터링은 위험하지 않은 작은 단계들을 밟는 일상 활동, 정확한 목적을 가지고 정밀하게 접근하는 활동이다.
리팩터링은 언제나 바로 지금이 최적! 일찍 리팩터링하고, 자주 리팩터링 하라
소트프웨어를 만들 때 맨 처음부터 테스트가 가능하도록 만들고, 코드들을 서로 연결하기 전에 코드를 하나하나 철저하게 테스트해야만 한다.
테스트, 설계, 코딩, 이 모든 것이 프로그래밍 이다
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
우연, 기적이 아닌 의도적인 프로그래밍을 하라는 말에 뜨끔 했다.. 어떻게든 기능의 구현만 하기 위한 개발을 한적도 있다보니.... 이 책을 읽으면서 내가 정확하게 잘 알지 못하고 있는 것들 놓치고 있는 것들을 알려줘서 고맙다.. 책을 내용을 전부 이해는 못하지만 오늘 읽은 내용을 생각하며 나중에 다시 필요한 부분들을 찾아 봐야겠다.