안드로이드 개발자 노트
[이펙티브 코틀린] Item14. 변수 타입이 명확하지 않은 경우 확실하게 지정하라 본문
반응형
코틀린은 타입 추론 시스템을 갖추고 있습니다.
이는 개발 시간을 줄여줄 뿐만 아니라 유형이 명활할 때 코드가 짧아지므로 코드의 가독성이 크게 향상됩니다.
하지만 유형이 명확하지 않을 때는 남용하면 좋지 않습니다.
val data = getSomeData()
가독성을 위해 코드를 설계할 때는 읽는 사람에게 중요한 정보를 숨겨서는 안 됩니다.
또한 가독성 향상 이외에 안전을 위해서도 타입을 지정하는 것이 좋습니다.
관련된 내용으로, 'item3: 최대한 플랫폼 타입을 사용하지 말라' 와 'item4: inferred 타입으로 리턴하지 말라'가 있겠습니다.
따라서 유형이 명확하지 않다면, 아래 처럼 타입을 명시해줍니다.
val data: UserData = getSomeData()
반응형
'Kotlin > 이펙티브 코틀린' 카테고리의 다른 글
[이펙티브 코틀린] Item15. 리시버를 명시적으로 참조하라 (0) | 2023.10.01 |
---|---|
[이펙티브 코틀린] Item13. Unit?을 리턴하지 말라 (0) | 2023.10.01 |
[이펙티브 코틀린] Item12. 연산자 오버로드를 할 때는 의미에 맞게 사용하라 (0) | 2023.09.24 |