본문 바로가기
프로그래밍 놀이터/Kotlin, Coroutine

[Effective Kotlin] Item 20 : Do not repeat common algorithms

by 돼지왕 왕돼지 2022. 3. 17.
반응형

이 글은 Effective Java 를 완독하고, Kotlin 을 상용으로 사용하는 개발자 입장에서
Effective Kotlin 글 중 새로운 내용, remind 할 필요 있는 부분, 핵심 내용 등만 추려 정리한 내용입니다.

 

#
짧지만 반복적으로 사용되는 알고리즘을 추출해내면 다음과 같은 장점이 있다.

  1. 프로그래밍이 빨라진다. - single call 로 해결
  2. 추출해낸 것은 이름이 붙기에, 구현을 모두 읽는 대신 내용을 알 수 있다.
  3. 핵심기능 구현에 집중할 수 있다.
  4. 한번 최적화 되면 사용하는 모든곳에서 이득을 볼 수 있다.

 

 

Learn the standard library

#
stdlib 만 잘 알아도 바퀴를 다시 만드는 일을 많이 피할 수 있다.

 

 

Implementing your own utils

#
extension function 은 receiver 에 대해 context 가 한정되기 때문에 top-level function 보다 권장된다.

 

 

 

반응형

댓글