반응형
이 글은 Effective Java 를 완독하고, Kotlin 을 상용으로 사용하는 개발자 입장에서
Effective Kotlin 글 중 새로운 내용, remind 할 필요 있는 부분, 핵심 내용 등만 추려 정리한 내용입니다.
#
Operator overloading 은 강력한 기능이다. 하지만 위험하기도 하다.
operator 의 의미는 그대로 유지하여야 한다.
Unclear cases
#
의미가 대충 맞는 다른 구현을 할 때가 있다.
그러나 이 경우에도 infix top-level function 을 정의해서 해결하는 것이 좋고, stdlib 에서 제공하는것으로 쉽게 대체 가능한지를 확인하는 것도 좋다.
When is it fine to break this rule?
#
DSL 을 만들 때가 operator overloading 의 적기!
Summary
끝
반응형
'프로그래밍 놀이터 > Kotlin, Coroutine' 카테고리의 다른 글
[Effective Kotlin] Item 14 : Specify the variable type when it is not clear (0) | 2022.03.11 |
---|---|
[Effective Kotlin] Item 13 : Avoid returning or operating on Unit? (0) | 2022.03.10 |
[Effective Kotlin] Item 11 : Design for readability (0) | 2022.03.08 |
[Effective Kotlin] Item 10 : Write unit tests (0) | 2022.03.07 |
[Effective Kotlin] Item 9 : Close resource with use (0) | 2022.03.06 |
댓글