高效的Kotlin

最近在看一本书——Effective Kotlin,听名字就知道是Effective Java的Kotlin版本,实话实说,这本书跟Effective Java比起来还是差着一个数量级,但是他们的着眼点是一样的——语言的最佳实践,编程语言都有其语法,语法是编程语言给我们施加的最强的约束,语法之外便是“法外之地”,每门语言在法外之地都形成了一些“黑话”,这些黑话被认为是符合这门语言思想的地道的表达(即idiomatic),这些黑话就是语言的最佳实践。跨越编程语言的黑话也是存在的,像是设计模式。

这篇文章主要是Effective Kotlin这本书的要点记录,同Effective Java一样,这本书是按条目组织的,有些条目比较有启发性,有些条目很稀松平常,我只记录我认为有意义的条目。

既然是最佳实践,你首先得熟悉Kotlin的语言本身,如果你还不熟悉,我推荐另外一本书Kotlin in Action,这本书比较基础。我也写过这本书的要点记录Kotlin Tips——《Kotlin in Action》记录。

目录

高效的Kotlin——限制可变性
高效的Kotlin——明确参数和状态的约束条件
高效的Kotlin——异常与类型安全结果
高效的Kotlin——为可读性设计
高效的Kotlin——属性表示状态而不是行为

买五送一,An opinionated guide on how to make your Kotlin code fun to read and joy to work with,提升可读性很有用的一些建议。

你可能感兴趣的:(高效的Kotlin)