[서평] 켄트 벡의 Tidy First?

켄트 벡의 Tidy First? 저자 켄트 벡 출판 한빛미디어 출시 2024.04.19。켄트 벡의 Tidy First? 저자 켄트 벡 출판 한빛미디어 출시 2024.04.19。<네이버 사전>일상 생활에서 “tidy first”는 어떤 작업을 시작하기 전에 우선 주변을 정리 정돈하는 것을 의미한다.예를 들어 공부를 시작하기 전에 책상이나 방을 정리하고 깨끗하게 정돈된 환경은 학습에 대한 집중력을 높이는데 도움이 된다.소프트웨어 개발에서 “tidy first”은 같은 선상에서 코드를 작성하기 전에 코딩 환경을 정리하고 불필요한 파일을 제거하고 코드 베이스를 다듬는 것을 의미할 것이다.이렇게 하면 코드의 정비가 쉬워지고 협업 때 다른 개발자들이 더 쉽게 코드를 이해하고 수정할 수 있게 된다.이 책은 익스트림 프로그래밍의 창시자 켄트·벡의 수십년의 경험과 통찰이 포함되고 있다”경험적 소프트웨어 설계”노하우를 느껴지게 하여 준다.그의 첫번째 조언은 시스템 전체적인 구조를 생각하고 코드를 작성하고 복잡한 코드는 논리적인 작은 단편에 정리하는 방법이다.이 코딩 노하우를 32종류로 책에 간결하게 정리하고, 소프트웨어 설계의 기반이 되는 결합도, 응집도 설계 옵션 비용 등에 대한 저자만 인 사이트도 함께 담았다.책과 별책 부록으로 나뉘어 있지만 분량이 매우 희박하다.1부 코드정리법, 2부 관리, 3부 이론으로 나뉘어 있다.코드 정리의 경우 디자인 패턴과 마찬가지로 보다 효율적으로 알기 쉽고 유지보수하기 쉬운 형태의 코드로 변환하는 팁을 알려주는 파트다. 응집도를 높이고 선언과 초기화를 같이 하며 주석을 효율적으로 사용하는 방식을 다룬다.제2부”관리(code management)”은 “코드 관리(code management)”을 의미하며 제1부와 맞물리고 코드 정리의 시점과 서로 얽힘을 푸는 방법, 리듬, 연쇄적으로 정리할 주제를 통해서 작은 정리를 순차적으로 성공하는 사례를 제시한다.3부 이론에서는, 소프트웨어 공학에서 항상 코드의 품질 때문에 말해응집도와 결합도에 대한 이야기와 함께 코드 설계 변경, 구조 변경에 대한 보다 철학적인 저자의 의견을 들을 수 있다.이 책의 내용은 결코 어렵지 않지만 글을 깨물고 의미를 이해해야 할 부분이 드러난다.이하의 예처럼 눈에서 스캔하는 것만으로 저자의 의도가 전해지는 부분도 있지만 뒤로 갈 정도 생각하고 읽는 부분은 이 책의 특징인 저자의 의도인 것이다.저자가 그 때문에 책을 얇게 만들었다는 내용도 나온다.책 제목에 물음표(?)이 있는 것은 여전히 책의 이해와 적용에 대해서, 독자 나름의 해석과 이후의 결정체 지식을 결정하겠다는 의도로 풀이된다.그럼 내용과 함께 충실히 도서의 의도가 전달됐다고 생각한다.한빛 미디어<나는 레 뷰어이다>의 활동 때문에 책을 제공되고 작성된 서평입니다책 제목에 물음표(?)가 있는 것은 여전히 책의 이해와 적용에 대해 독자 나름의 해석과 이후의 결정체 지식을 결정하라는 의도로 보인다. 그럼 내용과 함께 충실하게 도서의 의도가 전달된 것 같다.한빛미디어 <나는 리뷰어다> 활동을 위해 책을 제공받아 작성된 서평입니다책 제목에 물음표(?)가 있는 것은 여전히 책의 이해와 적용에 대해 독자 나름의 해석과 이후의 결정체 지식을 결정하라는 의도로 보인다. 그럼 내용과 함께 충실하게 도서의 의도가 전달된 것 같다.한빛미디어 <나는 리뷰어다> 활동을 위해 책을 제공받아 작성된 서평입니다

error: Content is protected !!