실용주의 프로그래머 Day 10
태그: Book, 노개북, 노마드코더, 북클럽, 실용주의 프로그래머
카테고리: Book
TIL 7장. 코딩하는 동안
오늘 TIL 3줄 요약
- 텅 빈 에디터 화면에 여러분이 배우고 싶은 것 혹은 하고 싶은 것을 한 문장의 주석으로 표현해 보라.
- 왜 코드가 망가졌는지 모르는 까닭은 애초에 코드가 왜 잘 돌아가는지도 몰랐기 때문.
- 무엇이든 ‘잘못’되었다는 생각이 들 때 주저하지 말고 리팩토링 하라.
TIL (Today I Learned) 날짜
- 2022.05.29-2022.05.29
오늘 읽은 범위
- 7장. 코딩하는 동안
책에서 기억하고 싶은 내용을 써보세요.
의도적으로 프로그래밍하라. 라는 말이 기억에 남는다.
지킬 것들이 많다.
- 언제나 지금 무엇을 하고 있는지 알아야 한다.
- 더 경험이 적은 프로그래머에게 코드를 상세히 설명할 수 있는가?
- 자신도 잘 모르는 코드를 만들지 마라.
- 계획을 세우고 그것을 바탕으로 진행하라.
- 테스트 해보라.
- 우선순위를 정해라.
- 언제나 리팩토링할 자세가 되어 있어야 한다.
이 책에서는 내가 저지르는 실수를 콕 짚어준다.
여러 기능을 구현하다 보면 여러 매체를 통해 접하는 코드를 참고할 때가 있다.
완벽하게 이해를 하고 설명할 수 있는게 아니라면 사용을 자제해야 한다.
이해하지 못하는 코드가 쌓이면 결국 버그를 찾지 못하는 결과를 낳게 된다.
프로젝트를 진행할 때 꼭 계획을 세우고 지키려고 노력하자.
개발일을 하면 언제나 마감일이 존재한다.
프로토타입을 통해 테스트를 진행하자.
성공적이라면 코드를 이해하는데 도움이 되고, 실패했다면 버그를 좀 더 일찍 잡을 수 있다.
무엇을 하든 마찬가지지만 우선순위를 두자.
우선순위가 높다는 건 그만큼 중요하다는 것이다.
기본이 제대로 되어 있지 않다면 부가기능은 의미가 없다.
내 나름대로 열심히, 이쁘게 코드를 짜기위해 노력을 하지만, 결국은 부족함 투성이다.
기존의 코드로 인해 제약을 받을 때가 있는데
한 프로그램에서 예전에 한 일이 앞으로의 일을 제약하지 못하도록 하라.
그렇지 못하다면 언제나 리팩토링 할 자세가 되어 있어야 한다.
전문적인 내용보다 이렇게 나를 바로잡아 주는 내용이 더 도움이 될 때가 있다.
프로젝트를 새로 시작할텐데 위의 내용을 기억하고 적용해 보아야겠다.
댓글남기기