首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们要走向混合编程模式

为什么我们要走向混合编程模式
EN

Software Engineering用户
提问于 2018-05-31 14:08:54
回答 1查看 386关注 0票数 -2

C有程序范式,而C++则伴随着OOPSJAVA的成功使其成为最适合的编程范式。

现在,看看最近的趋势,KotlinSwift --这些语言不像JAVA --它们提供了一种灵活的编码方式,既不是过程化的,也不是面向对象的,而且这些语言也被广泛接受。

这会使编程变得更容易,程序员更远离系统理解吗?

换句话说,成本程序员将为这种灵活性付出多少代价?

EN

回答 1

Software Engineering用户

发布于 2018-05-31 19:16:20

我要说的是,一种语言并不一定强迫你在某种范式内编程。范式更多地是一种思考和构建程序的方式,而语言则是一种工具,它可以:

  • 允许您在某一范例中编写程序;
  • 支持本地选择的范例,或
  • 不允许你做某些事情。

C++允许您以面向对象的样式和过程样式进行编程,如果我们考虑模板,则使用jk。也就是说,您可以非常接近于编程的功能风格。可以说,Kotlin不仅允许您做这样的事情,而且本机还支持在所有提到的范例中编码所需的许多特性。另一方面,除了OOP之外,Java不允许您做任何事情。如果我们考虑Java 8流,也许某种功能风格的代码是可能的。用Java和Kotlin进行面向方面的编程要比在C++中容易得多。

有些语言限制你使用某些范例,而另一些语言则给你更多的选择。选择的代价是显而易见的:当您有更多的选项时,很难始终坚持单一的范式,您的代码可能很快就会发现。

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

https://softwareengineering.stackexchange.com/questions/371871

复制
相关文章

相似问题

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