当前位置: 165平板网 > 热点资讯 > 行业观察 > 正文

你所学的语言,会伴随你一生吗?(3)

http://www.com165.com 时间:2016-12-06 08:33来源:互联网

  没有完美的语言:每一种语言都有它的优点和缺点。

  例如,许多通常使用运行时语言,如Java或Python的开发人员,声称C或C ++令人透不过气来,会因为关注例如内存管理这类低层次的细节,或关心编译时类型检查的严格粒度,而扼杀分置于开发人员的职责。这是事实,只要我们正在开发的项目不关注看似琐碎的任务,如内存管理或发生在单一循环中的copy-assignment的数量。

  相反,如果我们工作在一个项目,或项目的一部分,那么对于代码应该如何高效以及程序的关键性安全的偏见需求是自然而然的,这些看似繁琐的细节可能正是我们正在寻找的粒度水平。在这种新的背景下,Java或Python的运行时性质似乎过于漠不关心或过于心不在焉。相反,我们希望当内存分配和释放的时候,能够严格控制有多少move-assignment和copy-assignment被执行,并在编译时捕捉尽可能多的错误,而不是让错误渗入运行时(表现为运行时异常)。

【免责声明】本文仅代表作者个人观点,与165平板网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。您若对该稿件内容有任何疑问或质疑,请联系本网将迅速给您回应并做处理。