一直在用C/C++,思考方式从面向过程再到面向对象(水平还有待提高),最近突然被一种“新”语言,或者说一种新的思维方式——Erlang所吸引。
对Erlang的理解还处于很初级很初级的阶段,刚刚开始学习语言基础,甚至连个完整的程序都还写不出来。但是不要紧,从不懂到学会,到掌握,再到熟练必然是需要时间的。
之所以选Erlang作为“第二语言”,是因为她全新的思考方式——函数式编程,以及对日益升温的云(分布式)计算的语言级支持。从语言特点简介上看,Erlang真的很吸引人,而且换一种思维方式未尝不是好事,避免思维僵化,只会用锤子的话,看什么都成钉子了,实际上高效的工具还有很多很多。举个经典的例子就比如金字塔,基础越好、底子越厚才能建得更高,“一叶蔽目,不见泰山”,目光太窄绝对没有好处。编程是极其复杂而迷人的活动,必需从不同的视角去学习实践,才能更深入地了解,达到更高层次。
学习总能给人充实感和无限快乐。