为了账号安全,请及时绑定邮箱和手机立即绑定

java程序员学习clojure函数式语言有什么好的快的方式吗

java程序员学习clojure函数式语言有什么好的快的方式吗

慕尼黑5688855 2019-04-21 20:22:08
最近项目需要用到clojure因为之前就是用clojure写的代码。但是我是java程序员,写java写的根深蒂固。完全不同于面向对象思想感觉学起来有些慢。o(︶︿︶)o唉求帮助啊。
查看完整描述

2 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

学Clojure是个先难后易的过程。
比较难的地方有:
1.就是Lisp风格代码的习惯性问题,这个看个人习惯了
2.OO思想主张的是行为和状态的封装,也就是一个对象既包含了行为(方法)也包含了状态(属性),行为是操作特定对象的状态的。而对于Clojure来说,则是一种函数操作多种数据(例如:rest函数可以操作多种数据类型),一开始会感觉像OO所反对的属性和方法分离。还有就是OO设计,以对象为基础,而函数式则以数据结构为基础。
3.代码即数据,这个应该都听过,网上各种大神推荐。可以先当作宏是在javac的时候,函数是java的时候。。。。这个属中后期学习,前期函数基本都可以搞定。
熟悉Java的人来说,学Clojure不是太难:
1.IDE首推IntellijIDEA+Cursive,如果习惯IDEA的,操作和写Java没差
2.书籍推荐Clojure编程,Clojure程序设计翻译不怎么样
3.就是多写写,REPL运行调试很爽的,不像Java,写代码,运行,该代码,运行。。。。
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 358 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信