注册 留言板
当前位置:首页 > 云计算/大数据 > 其它 > 正文

storm学习准备

来源:CSDN   发布时间: 2017-06-19   作者:abeeleakey   浏览次数:
摘要: Functional Programming Is Hard,That’s Why It’s Good! 14年的时候facebook收购WhatsApp的消息将WhatsApp将这家名不见经传...

Functional Programming Is Hard,That’s Why It’s Good!

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

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

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

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



函数式编程
我来说两句
评论内容:
验  证  码:
 
(网友评论仅供其表达个人看法,并不表明本站同意其观点或证实其描述。)
评论列表
已有 0 条评论(查看更多评论)
精彩专题
  • 本月排行
  • 总排行
友情链接:
QQ交流群:①群 155252576 INFOCOOL官方交流群 ②群 469193068 WEB前端技术交流群 ③群 531831996 数据库交流群 ④群 243504572 编程技术交流群
设为首页 - 加入收藏 Copyright @2016 Infocool 版权所有 粤ICP备16000626号