728x90
이펙티브 코루틴을 요약한 내용입니다
- 코틀린은 수준 높은 타입 추론 시스템을 갖추고 있음
val num = 10
val name = "Marcin"
val ids = listOf(12, 112, 554, 997)
- 유형이 명확하지 않을 때는 남용하면 좋지 않음
val data = getSomeData()
- 가독성을 위해 코드를 설계할 때 읽는 사람에게 중요한 정보를 숨겨서는 안됨
- 코드 정의로 쉽게 이동할 수 없는 Github 등이 환경에서 코드를 읽을 수도 있음
- 타입을 지정해주면 코드를 쉽게 읽을 수 있음
val data: UserData = getSomeData()
- 가독성 향상 이외에 안전을 위해서도 타입을 지정하는 것이 좋음
- 타입은 개발자와 컴파일러 모두에게 중요한 정보
728x90
'코틀린 스터디 > 이펙티브 코틀린' 카테고리의 다른 글
아이템16) 프로퍼티는 동작이 아니라 상태를 나타내야 한다 (0) | 2024.04.17 |
---|---|
아이템15) 리시버를 명시적으로 참조하라 (0) | 2024.03.19 |
아이템13) Unit?을 리턴하지 말라 (0) | 2024.03.12 |
아이템12) 연산자 오버로드를 할 때는 의미에 맞게 사용하라 (0) | 2024.03.08 |
아이템11) 가독성을 목표로 설계하라 (0) | 2024.03.05 |