polyglot编程可以运行世界吗?
本赞助的帖子与新遗物相关联。
对于uninItitiated的,任何类型的软件代码似乎只是一个半相干的字母。然而,在编程世界中,从Python到PHP的每个史要语言都有自己的含蓄差别 - 不同的语言,所有这些都可以以不同的方式效率,就像不同的人类语言以略微不同的方式表达相同的概念。
例如,Python可能是在语法部门的高度宽容,但缺乏速度。Ruby在Rails上可能是一个更强大和表现力的,但可能不会像Python一样可读。对于技术开发人员来说,问题通常铺设在正确的右侧,以适合手头的项目。
这是因为大多数时候,开发人员使用的软件允许他们只以一种语言处理。
但是,新的遗物,一个应用程序和Web监控软件,帮助公司解析为1S和0S流入其数据库,这已经迈出了飞跃。新的遗物软件平台具有多语言支持,以便开发人员不需要粘在此项目中的一种类型。
现在,谈到掌握人类语言时,拾取多于一个人通常被认为是一个优势。但是,只有因为在尝试沟通时,Polygolot并不总是从句子转换到句子的句子,Polyglot编程的优势,一个由Chinksworks软件架构否则创建的术语是程序员之间的争论主题。
一方面,这种灵活性具有其优点:它允许开发人员结合不同语言的优势,选择每个人的最佳选择并在一个项目中共同努力。十年前的趋势在十年前的普及中首次升级了两个流行的语言,Java和.NET,首先允许语言互操作性。
同时,最新的多胶编程浪潮从Scala和Groovy等Java语言的重新出现来升起。实际上,许多新的遗物客户已经利用了这种内置灵活性。
机票,购买票证应用程序和网站,在一个名为scala的框架内使用了两个数据库编程语言,Java和Grails的组合。根据新的遗物案例研究,这种交叉语言项目允许有效地评估其应用程序的性能,并监控前端票证购买交易以及后端事件管理系统。
同时,SLICKEDIT等软件包还促进跨平台,多语言编码。该计划支持从HTML到SQL的64种语言编码,并旨在帮助开发人员满足侵略性截止日期的要求。
Rosetta代码是另一个项目,似乎在编码中促进多语言理解。社区项目建议使用不同语言重现相同类型的功能,以帮助编码者决定哪种语言是“最佳作业”。
但是,尽管资源越来越多,但多种语言编程的缺点可能是令人生畏的。使用多个核心的编程的想法,像Java和Scrava这样的后端语言可能听起来很浪漫,但它具有大量的物流成本:有一件事,考虑到语法的方差,难以系统地修改和调整用多种语言编写的代码。此外,在项目中使用多种语言可能只是难以导航除了编码它的开发人员以外的任何人。
作为多种想法程序员的优点和并发症类似于作为人类语言的多胶扬声器的情况 - 至少现在。使用多种编码语言灵活性的可能性也可以为编程世界增加复杂性。
赞助的帖子是由一家公司生产的内容,可以支付邮政或与Venturebeat进行业务关系,他们总是明确标记。我们的编辑团队产生的新闻故事的内容永远不会受到广告商或赞助商的影响。有关更多信息,请联系[email protected]。