언형 코드를 사용함에 있어 문제가 되지 않을 수 있다. 그러나 라이브러리와 추상화 계층 같이
많은 가변적인 출력을 생성하는 코드의 경우 단위 테스트가 필수적이다.
4.3
인프라를 코드로 정의하기 위한 구현 원칙
인프라 시스템을 쉽고 안전하게 업데이트하고 발전시키려면 코드베이스를 깔끔하게 유지해야
한다. 이렇게 해야 이해하기 쉽고 테스트, 유지보수, 개선이 수월해진다. 코드 품질은 소프트
웨어 엔지니어링에서 친숙한 주제다. 이제부터 설명하는 구현 원칙은 코드 품질을 높이는 코드
설계와 구성에 관한 가이드라인이다.
원칙
1
선언형 코드와 명령형 코드를 분리한다
선언형 코드와 명령형 코드가 혼합된 코드는 디자인 스멜
design
smell
9
이다. 이는 코드를 요구사항
별로 분리해야 한다는 것을 의미한다.
원칙
2
인프라 코드를 실제 코드처럼 다룬다
많은 인프라 코드베이스가 설정 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.