首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java或C#中提高编程效率是一个神话吗?

在Java或C#中提高编程效率是一个神话吗?
EN

Stack Overflow用户
提问于 2010-07-13 14:51:47
回答 5查看 1K关注 0票数 3

Java或C#在提高开发的生产力方面的一个巨大优势是,您应该少花时间处理复杂的语言特性,特别是那些与内存管理相关的特性。但这仅仅是一种印象吗?

我认为C++的学习曲线肯定更陡峭,但是对于一个熟练的C++程序员来说,并给出了一套C++的编码标准,难道C++和C++之间的区别不是逐渐消失了吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-07-13 14:55:23

一个熟练的

程序员C++

这就是问题所在。根据我的经验,大多数程序员都不熟练。Java允许无头脑的装配线工人以C++不具备的方式生产。

无论使用哪种语言,熟练的开发人员都是有效率的。

票数 11
EN

Stack Overflow用户

发布于 2010-07-13 14:58:34

更高层次的语言意味着你必须做(并担心)更少的crud,这肯定会加快一些应用程序(GUI、web应用程序等)的开发时间。如果您正在编写更低级别的东西,尽管像设备驱动程序一样,我发现我会像我可能保存的那样,在托管/非托管代码(在C++ /CLI的情况下)中花费同样多的时间尝试进入和退出托管/非托管代码。

如果说有什么不同的话,我认为像C#和Java这样的高级语言对于那些传统上只属于C++领域的东西来说越来越好,因为越来越多的用于底层控制的库和包装被编写、开发和光学化。

因此,我的建议是,如果您正在进行更高级别的开发,请使用更高级的语言。如果您需要更多的控制,请使用较低级别的语言(或者为您的低级别任务找到一种高级语言,其中包含一些很好的包装器)。

票数 2
EN

Stack Overflow用户

发布于 2010-07-13 14:59:25

在我看来不是。Java和C#更简单、更安全,因此编写起来更快。当然,如果一个C++程序员有一定的技能水平,这可能是没有区别的。但我认为这是Java和C#能够提供更高生产率的原因之一。你不需要成为一个特别熟练的程序员才能有效率。和熟练的程序员相比,普通程序员要多得多。

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

https://stackoverflow.com/questions/3238380

复制
相关文章

相似问题

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