-
[EffectiveKotlin] 타입을 명확하게 지정하라언어/Kotlin 2022. 3. 13. 00:47반응형
1. 변수의 타입이 명확하지 않은 경우 확실하게 지정하라
코틀린은 타입을 추론하는 시스템을 갖추고 있습니다. 이는 코드의 가독성에 많은 기여를 합니다.
val num1: Int = 10 val num2: Long = 10L val name: String = "Marcin" // inferred val num1 = 10 val num2 = 10L val name = "Marcin"
하지만, 아래와 같은 경우 코드를 읽는 사람이 타입을 확인해야 하는 경우가 생깁니다. 이는 코드의 가독성을 떨어뜨리고, 깃헙 환경에서의 코드리뷰에 방해가 될 수 있습니다.
val bank = bankDao.getBank()
↓
val bank: IBank = bankDao.getBank()
2. 결론
※ 타입추론은 가독성 이점이 있지만, 가독성을 떨어뜨리기도 한다. 적절하게 사용하는게 중요.
반응형'언어 > Kotlin' 카테고리의 다른 글
[EffectiveKotlin] 예외를 활용해 코드에 제한을 걸어라 (0) 2022.03.17 [EffectiveKotlin] 가독성을 목표로 설계하라 (0) 2022.03.16 [EffectiveKotlin] 최대한 플랫폼 타입을 사용하지 말라 (0) 2022.03.10 [EffectiveKotlin] 변수의 스코프를 최소화하라 (0) 2022.03.07 [EffectiveKotlin] 가변성을 제한하라 (0) 2022.02.28