加入收藏 | 设为首页 | 会员中心 | 我要投稿 长春站长网 (https://www.0431zz.com.cn/)- 媒体智能、开发者工具、运维、低代码、办公协同!
当前位置: 首页 > 站长资讯 > 动态 > 正文

探索以改善编码风格的5种编程语言

发布时间:2021-02-23 11:04:49 所属栏目:动态 来源:互联网
导读:我真的很喜欢通过匹配和破坏来控制流程是多么容易。 F#能够一目了然地可视化函数的流程。 无论语言如何,我都会努力将其纳入代码中。 多亏了ML语言,我在类型的组成和设计方面变得更好。 即使F#会尝试从您编写的核心代码中猜测您的类型,它也是一种强类型化

我真的很喜欢通过匹配和破坏来控制流程是多么容易。 F#能够一目了然地可视化函数的流程。 无论语言如何,我都会努力将其纳入代码中。

多亏了ML语言,我在类型的组成和设计方面变得更好。 即使F#会尝试从您编写的核心代码中猜测您的类型,它也是一种强类型化的语言。

F#非常适合学习序列上的功能样式操作。 这是任何FP第一语言的共同特征。 折痕,地图压缩等与FP编程器工具箱中的锤子等效。 易于使用的语法支持着重于此元素,将帮助您训练大脑以了解可以抽象为序列操作的问题。

如果您具有OOP(面向对象编程)的经验,那么学习F#是进入函数式编程世界的绝佳的第一步。 如果遇到困难,您总是可以回到日常的对象和课程。 F#将它们与其他代码混合在一起,而不必大惊小怪。

如果您具有C#的经验,则F#与.NET的互操作性也将为您带来很大的帮助。 您仍然可以使用可信赖的.NET工具和nuget包。

我只能建议您尝试一下。 没有非常陡峭的学习曲线,这很有趣。

但是,如果您不害怕陡峭的学习曲线,则可以直接跳至:

Haskell

现在,Haskell一直是(现在仍然是)我要时不时地挑战。 即使我从未完成过任何大型项目,但我始终喜欢与之合作的精神挑战。

Haskell编程从一开始就是一种残酷的经历……老实说,它仍然是。 Haskell不是一种蓬松的用户友好型ML语言。 这种语言将迫使您对FP进行编程并正确编程。


(编辑:长春站长网)

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

    推荐文章
      热点阅读