加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

有人在愤怒中使用Scala(对Java程序员有什么建议)?

发布时间:2020-12-16 09:39:47 所属栏目:安全 来源:网络整理
导读:从Smalltalk开始,我已经是Java程序员了10多年了。这是我的看法,下一个大语言可能是在无处不在的Java虚拟机上运行的大语言。我想利用Scala(其他语言)中的一些功能 – 对于类层次结构,闭包,类型推断的case语句,这将允许我写更简洁明了(希望)代码。更接近S
从Smalltalk开始,我已经是Java程序员了10多年了。这是我的看法,下一个大语言可能是在无处不在的Java虚拟机上运行的大语言。我想利用Scala(其他语言)中的一些功能 – 对于类层次结构,闭包,类型推断的case语句,这将允许我写更简洁明了(希望)代码。更接近Smalltalk!

所有在Java中的第二本质的东西:

>搭建蚂蚁
>将应用程序/库部署到逻辑jar中
>伟大的IDE工具支持
>编写GUI(或者通过某种远程处理方式与Swing GUI通话)?
>第三方图书馆/框架
>配置(属性,XML,Spring等)
>数据库驱动程序等

我担心,玩一些宠物项目和实际上在工作场所的愤怒中使用它的差距有点太大了。

有人有这样的飞跃吗?
是值得吗?
你学什么课?

(显然人们正在使用Scala – 但是有人建立实际的,想要一个更好的词,企业应用程序?)

解决方法

我已经在我们现有的Java基础架构上使用Scala来查询和处理大型xml文档。不可能使用标准的Java xml库或不那么容易。

我试图将其用于投资组合绩效计算,但已经完成了Java版本。 Scala版本会更容易维护,因为更容易将公式直接转换为代码。

您可以在Scala中潜行的另一个区域是多线程。对此没有真正的经验,但在Scala中似乎更容易。

要点是,现在不要试图将它看作Java替代品,而是使用它可以利用现有的Java代码。

我使用Intellij与Scala插件作为IDE,但它还没有。它可以与maven插件和控制台结合使用。

我也是一个Smalltalk程序员,爱是能够在Scala中使用代码块。与Java相比,代码更少,但仍然不能像Smalltalk代码那样可读。

BTW,由于Seaside框架,smalltalk社区越来越多,所以您可能希望返回

我学到的东西或更好的理解:

>使用构造函数
>不变的概念
>使用列表和递归
>一般功能编程

那么是的,我认为这是值得的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读