编程自学之路

很多爱好编程,喜欢Play框架的朋友,开始的时候找不到门道,这里抛砖引玉,给大家分享一些经验……

首先,心要正。

没错,如同武侠小说中的上乘武功一样,必须讲究心法,心术不正者必定会走火入魔。

其次,道要高。

所谓魔高一尺,道高一丈,老子的道家思想的智慧,时至今日,如果每个人都能理解其中的道意,世界也就不会有这么多问题了。

函数式编程思维

Turn imperative code into functional code.

  1. Introduce higher-order functions. 引入高阶函数
  2. Convert existing methods into pure functions. 将已有方法转为纯函数
  3. Convert loops over to recursive/tail-recursive methods (if possible). 将循环转为递归或尾递归方法
  4. Convert mutable variables into immutable variables. 将可变类型转为不可变类型
  5. Use pattern matching (if possible). 尽量使用模式匹配

最后,Born for program!

某一天,当你发现你天生就是做程序的料,你就算是入道了!