UNIT1 [이펙티브 코틀린] 2장. 가독성 1. 가독성을 목표로 설계하라 2. Unit?을 리턴하지 말라 3. 변수 타입이 명확하지 않은 경우 확실하게 지정하라 4. 프로퍼티는 동작이 아니라 상태를 나타내야 한다 5. 이름 있는 아규먼트를 사용하라 1. 가독성을 목표로 설계하라 (71p ~ ) 이번 목차를 요약하자면 항상 가독성을 생각하며 코드를 작성하자는 것이다. 일반적이지 않고 굉장히 창의적인 구조는 변화에 유연하게 대응하지도 못하고 디버깅 도구의 지원조차 제대로 받지 못한다. // 구현 A if (person != null && person.isAdult) { view.showPerson(person) } else { view.showError() } // 구현 B person?.takeIf { it.isAdult } ?.let(view::.. 2022. 11. 9. 이전 1 다음