锐力易思▼ 2018▼ java kotlin 学习 ide

060.Kotlin做更好的Java

不等不靠,有囧有料。有好奇心,对新东西不等不靠一下。

如何快速入门并掌握一门语言,就是动手写代码并思考。 在IDEA中用EduTools插件做Kotlin Koans课程。

@史荣久 / 2018-03-31 / CC-BY-SA-3.0

观看视频

内容摘要

  • 学习一门语言关键是动手,思考,语法之外的哲学。
  • 在IDEA中用EduTools插件做 Kotlin Koans课程。
  • 一共42个任务,边做边学,看答案查资料需要1天时间。
  • bytecode-viewer java反编译,了解编译后。
  • Data Class不是Pojo,没有缺省构成函数。
  • Nullable Type 容易写出丑陋的代码,尤其自动转化。
  • 慎用操作符(operator)重载。
  • 不要滥用扩展,莫搞DSL(Scala乱于此)。

参考资料

欢迎围观

if (you.accept(MoilionCircle.SPIRIT)) {
    if(you.haveADL()){
        MoilionCircle we = you.search(MoilionCircle.SLOGAN);
        we.welcome(you);
    }
    if(you.share(this)){
        We.thank(you);
        We.mayFind7Moilion();
    }
}

后记

java 笨笨的感觉很踏实,像郭靖,像阿甘。
kotlin 能做更好的Java,工程化的,比较甜。
scala 更偏函数式,有智商不够的感觉。
clojure 纯函数式,有智商被碾压的感觉。

《060.Kotlin做更好的Java》 如何快速入门并掌握一门语言,就是动手写代码并思考。在IDEA中用EduTools插件做Kotlin Koans课程。
题图:Kotlin官网截图。google没搜到图在哪里拍的。