[Effective Kotlin] 아이템 14. 변수 타입이 명확하지 않은 경우 확실하게 지정하라

Jimin Lim·2023년 7월 21일
1

Effective Kotlin

목록 보기
14/39
post-thumbnail

아이템 14

변수 타입이 명확하지 않은 경우 확실하게 지정하라

코틀린은 타입 추론을 해준다. 이는 타입이 명확할 때 코드가 짧아져 가독성이 크게 향상되지만 명확하지 않는다면 남용하지 않는 것이 좋다.

val data = getSomeDate() //Bad
val data: UserData = getSomeData() //Good

타입 추론을 사용한다면 타입을 찾기 위해 코드를 뒤지며 함수를 찾아보는데, 이는 가독성이 떨어진다는 얘기다.
앞에서 최대한 플랫폼 타입을 사용하지 말라, inferred 타입으로 리턴하지 말라 에서 다뤘듯 안정성 측면에서도 타입을 지정하는 편이 낫다!

profile
💻 ☕️ 🏝 🍑 🍹 🏊‍♀️

0개의 댓글