언어/Kotlin
[EffectiveKotlin] 타입을 명확하게 지정하라
원석💎-dev
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. 결론
※ 타입추론은 가독성 이점이 있지만, 가독성을 떨어뜨리기도 한다. 적절하게 사용하는게 중요.
반응형