首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用函数式语言编写“正确”的软件更容易吗?

用函数式语言编写“正确”的软件更容易吗?
EN

Stack Exchange QA用户
提问于 2011-06-11 14:28:25
回答 2查看 109关注 0票数 2

像F#和Scala这样的函数式语言正变得流行起来。使用这些类型的函数语言可以更容易地编写更高质量、需要更少测试的软件。换句话说,编写错误较少的“正确”软件是否更容易呢?

EN

回答 2

Stack Exchange QA用户

发布于 2011-06-11 14:55:19

函数式语言可能会使创建某些类型的bug变得更加困难(例如,由于对副作用的误解而产生的bug)。当然,语言习得有一个学习曲线,当开发人员达到一定的技能水平时,可能会有更多的bug而不是更少的错误。

此外,bug的产生有各种原因,其中有些与编程语言无关。

票数 2
EN

Stack Exchange QA用户

发布于 2011-06-14 05:57:53

正确性是主观的。软件是否“正确”取决于你对正确性的看法。

WRT F#和Scala,它们只是编程语言。不同的编程语言都有好处和优点。当有能力的开发人员使用时,可以在适当的上下文中非常有效地使用各种编程语言来帮助开发软件解决方案。

简而言之,与其说是编程语言,不如说是开发人员使用该语言的能力以及使用该语言的上下文。

票数 2
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/1104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档