- Published on
노마드코더 북클럽 실용주의 프로그래머 TIL 두번째
- Authors
- Name
- Gibo Ryu
- @ryugibo
2022년 3월 21일 TIL
오늘 TIL 3줄 요약
- 유지보수는 개발 시작과 동시에 진행되어야 한다. 모든 내용은 바뀔 수 있음을 알아야 한다.
- 프로토타입은 나중에 버리는 코드를 만든다. 예광탄 코드는 기능은 별로 없지만 완결된 코드이다.
- 일정 추정은 허투루 말하지 말고, 절차에 따라 정확히 추정해서 공유하자.
오늘 읽은 범위
- 2장. 실용주의 접근법 (62/477) ~ 2장. 실용주의 접근법 (127/477)
책에서 기억하고 싶은 내용을 써보세요.
- 좋은 설계는 나쁜 설계보다 바꾸기 쉽다.
ETC
(Easier to Change). (64/477) - 모든 지식은 시스템 내에서 단 한 번만, 애매하지 않고, 권위 있게 표현되어야 한다.
DRY
(Don't Repeat Yourself). 반복하지 말라. (68/477) - 프로토타입은 나중에 버리는 코드를 만든다. 예광탄 코드는 기능은 별로 없지만 완결된 코드이며, 최종 시스템 골격 중 일부가 된다. (104/477)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
- 신규 프로젝트를 진행할 때, 프로토타입이라며 생각하며 임시로 만든 코드가 본의아니게 제거되지 못한 채로 꽤 지난 마일스톤까지 생존하고 심지어 여러 사람의 손을 거치면서 마치 프로토타입이 아닌척 하는 경우가 종종 있었다. 프로토타입은 폐기할 코드라고 생각해두면 끝까지 자신이 해당 부분을 맡아서 진행할 자신이 없으면 프로토타입으로 개발은 절대로 서버에 올리지 않는 편이 좋지 않을까? 개발 기간동안 프로토타입은 만들어보더라도 결국 서버에 올리는 코드는 최소한 예광탄 코드 수준은 올리는게 좋을 것 같다. 너무나도 시간이 부족하다면 이후 다른 사람이 작업하더라도 제거하고 새로 만들 수 있도록
deprecated
같은 경고를 붙여서 폐기할 코드를 명시해두자.