频道栏目
首页 > 资讯 > 云计算 > 正文

storm学习准备

17-06-19        来源:[db:作者]  
收藏   我要投稿

storm学习准备

14年的时候facebook收购WhatsApp的消息将WhatsApp将这家名不见经传的小公司推到前台。作为互联网IT从业人员除了关注190亿刀天文数字般的收购价之外对它的后台技术也颇感兴趣。在对它所使用的技术剖析文章中Erlang这门函数式语言被反复提到,加上公司的一个新项目中用到Erlang来完成后台的一个模块,接触到的兄弟一直推荐一定要去学习一下函数式编程,接触新的编程思想。当时花了一周时间《Erlang程序设计》走马观花的看了一遍,始终不得要领;再加上当时Android开发工作比较忙,一直没有再继续函数式语言的研究。

直到从深圳回到成都赋闲一段时间,终于又一次把函数式编程学习计划提上日程。到网上查了一下,对 clojure 同时满足函数式和 Lisp 两大特性产生了浓厚的兴趣,并且基于 clojure 开发的 storm 实时计算平台已被许多大公司采用,在工业界得到证明。那么暂定学习目标就是 clojure 编程语言了。

一开始看到 clojure 满屏的括号我内心是懵逼的,它实在太违反我们早已习惯命令语言的直觉,加上 clojure 的 s 表达式更让人无语!半懂不懂硬啃,知道有一天仿佛一道光照进大脑,或者是大脑里的灯泡闪了一下。我猛然间领悟到了命令式语言和函数式语言的区别,函数式代码因何而简洁,它们之间的组合方式,s 表达式的威力, clojure 构筑在语法同向性上的宏,等等……不幸的是缺少实际项目的使用,学习一直未能更进一步。

为了不至于被行业淘汰,准备继续深入 storm 实时计算平台的研究。为下一阶段的工作做准备。同时也尝试为 storm 项目贡献代码,也在此记录学习的收获,以便随时查阅!

相关TAG标签
上一篇:梯度下降算法及python实现
下一篇:51nod 1327 棋盘游戏
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站