이 글은 엘레강트 오브젝트 새로운 관점에서 바라본 객체지향 도서를 보며 스터디한 글입니다. 책에서 주장하는 내용을 정리하였으며 예제들은 모두 코틀린 코드로 변환하여 작성하였습니다. 목차 문서를 작성할 수 밖에 없는 이유 코드는 깔끔하게 작성하라 단위 테스트를 추가하라 주관적인 생각 1. 문서를 작성할 수 밖에 없는 이유 코드를 이해하는 데 있어 추리(?)를 하게 되거나 복잡하게 작성했을 때 반드시 문서를 작성하게 됩니다. 문서를 작성해야만 하는 코드 class Study { // study를 시작한다. fun a() {} // study를 종료한다. fun b() {} } 위 코드에서 주석이 없다면 a(), b() 메서드가 하는 역할을 알아내려면 모든 로직을 분석해야합니다. 유지보수 최악!! 2. 코드는..