Type Assignment for Readability and Safe

변수 타입이 명확하지 않은 경우 확실하게 지정해야 한다.

val count = 10 // Good
val name = "Flex" // Good
val data = findData() // Bad
val result: Money = findBalance() // Good

타입을 숨기고 있는 경우 가독성을 떨어뜨린다. 가독성을 위해 코드를 설계할 때, 읽는 사람에게 중요한 정보를 숨겨서는 안된다. 가독성 향상 이외에 안전을 위해서도 타입을 지정하는 것이 좋다.

References

  • Effective Kotlin / Marcin Moskala 저 / 인사이트