이 책은 Python 코드 포매팅과 Docstring에 대해서 실무를 하게 될 일이 있어 읽게 되었습니다. 현재는 오픈소스 기여를 하고 있는 데 있어서 많은 도움이 되었습니다.
- 이 책의 독자는 이미 객체지향 소프트웨어 디자인 원리에 어느 정도 익숙하고 코드를 작성해본 경험이 있는 사람을 대상으로 하고 있으며 파이썬 3.9 버전의 새로운 기능에 맞춰 코드와 내용이 업데이트되어 있습니다.
- 책에서는 클린 코드로서의 코드 포매팅과 좋은 코드의 특징 그리고 객체 지향 디자인에 대해서 소스코드를 통해 세세하게 알려주고 있습니다. 또한 파이썬의 리팩토링과 유닛 테스트에 대한 부분도 자세하게 설명하고 있어서 많은 도움이 되었습니다.
- 이 책을 통해서 프로퍼티, assertion , 데코레이터, 제너레이터, 이터레이터, 코루틴, 비동기, 단위테스트에 대해서 딥다이브 할 수 있었습니다.
- 테스트를 위한 도구
- 테스트 프레임워크나 라이브러리와 함께 코드 커버리지를 설정하여 같이 사용하는 것이 일반적입니다.
- 단위 테스트 프레임워크와 라이브러리
- 모의(mock) 객체
- 모의 객체는 원하지 않는 부작용으로부터 테스트 코드를 보호하는 가장 좋은 방법 중 하나입니다.
'책 리뷰' 카테고리의 다른 글
쿠버네티스 모범 사례 - 브렌던 번스 (0) | 2024.02.25 |
---|---|
견고한 데이터 엔지니어링 - 조 라이스 (0) | 2023.12.13 |
테라폼 업 앤 러닝 - 예브게니 브릭만 (0) | 2023.07.31 |
가상 면접 사례로 배우는 대규모 시스템 설계 기초 - 알렉스 쉬 (0) | 2023.07.22 |
데이터 과학자 원칙 - 이정원 외 8인 (0) | 2023.06.11 |