[책 후기] 리팩터링(Refactoring) - 마틴 파울러리뷰&후기/개발자가되고싶다면2023. 6. 10. 11:16
Table of Contents
이 책을 읽기 위해서 필요한 기술
- JS 입문(문법 기초는 알아야 합니다.)
- 내가 사용할 언어에 대한 초급 이상(JS를 다른 언어로 변환해 생각해봐야 합니다.)
- OOP 원칙(객체지향기준으로 리팩터링을 알려준다)
SW 겉보기 동작은 그대로 유지한 채,
코드를 이해하고 수정하기 쉽도록 내부 구조를 변경하는 기법
저는 입사한 뒤 한 달 동안 이 책만 읽었습니다.
커뮤티니나 여기저기서 추천받은 책이라 한 번은 꼭 읽어보고 싶었거든요.
처음 책을 읽었을 때는 많이 OOP 원칙에 익숙지 않아 어려운 부분도 많았지만 지금은 책을 읽은 뒤 2년 정도가 지나
책을 읽고 난 뒤와 읽기 전의 코드를 보면 수준 차이가 보입니다.
2년 동안 실력 향상 된 것도 있지만 이 책 덕분에 실력이 향상되었습니다.
이 책은 리팩터링과 더불어 애자일 소프트웨어 방법론도 같이 설명합니다.
그 중 XP - 익스트림 프로그래밍에서 YAGNI가 가장 와 닿았습니다.
YAGNI(You aren't going to need it) - 야그니
당장에 필요한 기능만으로 최대한 간결하게 만들어라.
지금은 사용하지않지만 나중에 쓸거같은데.. 하면서 만들지 말아라
아직 OOP 원칙을 아직 정확히 모르시는 분들에게도 좋은 책인 거 같습니다.
지금 개념을 정확히 몰라도 보면서 이해되는 부분이 하나씩 생기며, 지금 다 이해하지 못하더라도 시도해 봄에 따라 나중에 다른 책을 읽을 때 많은 도움이 됩니다.
문법적인 부분을 끝내고 프로그램을 간단히 만들어본 사람이면, 이 책을 꼭 읽어보는 걸 권장합니다.
반응형
'리뷰&후기 > 개발자가되고싶다면' 카테고리의 다른 글
[책 후기] 내 코드가 그렇게 이상한가요? - 센바 다이야 (0) | 2023.09.13 |
---|---|
[강의 후기] 리팩터링 구루 - 리팩터링 코스 (0) | 2023.07.01 |
[책 후기] C#을 다루는 기술(C# In Depth) - 존 스킷 (0) | 2023.05.29 |
[책 후기] 커리어 스킬 - 존 손메즈 (0) | 2022.11.11 |
[프로그래밍] 문제 해결력을 높이는 알고리즘과 자료구조 후기 (0) | 2022.03.26 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!