Ada:完全适合于3.0世界

本文探讨了编程语言Ada如何从1.0世界的确定性过渡到3.0世界的复杂性与混沌中,通过拥抱不确定性并利用其优势,Ada有望成为当今最适合的语言之一。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:James Sutton (Lockheed Martin, USA)

原文http://www.ada-europe.org/conference2010/

译者:logiciel2010610

 

  本文是作者将于201061715th International Conference on Reliable Software Technologies – Ada-Europe 2010发表的主旨演讲的摘要

 

  作为Ada的朋友,如果我们将拥抱这个世界并且离开热爱那么久的那个世界,那么Ada的最好日子就在前头(此句译文很可能是错的,原文是:Ada’s best days are ahead… if we, her friends, will embrace the world that is and let go of the world we loved for so long)。

Ada创建于30年之前。在Ada创建时的1.0世界中,人们仍然相信在系统开发中肯定能获得确定性。最大的挑战是要找到正确的角落来环顾四周找到肯定会等候在那里的确定性。一旦找到了确定性,你就可以利用它来开发成功的系统。

然而,在每个角落的旁边,什么都不是确定的,甚至很少是有用的。最终,人们放弃了,先是放弃了搜索,最后是放弃了在系统开发中可获得确定性的这种观念。但是,人们仍然要开发系统和必须做一些事情;因此,他们跃上悬崖,拥抱不确定性。面向服务的架构,社会网络,mash-up,以及类似的为2.0这个飞跃的各种表现。我们还没有登陆,虽然我们前进的方向最终是前面迷雾中的焦点。

现在说3.0世界。3.0世界在复杂性和混乱中产生和平,并学会利用它们的优势。原则、战略和统计替换规则、规程和清单。精益制造推翻批量生产和系统工程,取代罐装过程。Cynefin框架,一种解决问题的概念化方式,对于从简单的到混乱的所有可能发生的状况提出了解决战略,为未知事物提供了航标。这些东西大多已在软件开发中出现,因此Ada终于可以全身现于这个世界。

早期的Ada拥护者用1.0的术语在1.0世界中发言,这是恰当的。“Ada是实施有保障的流程的最好途径”。“Ada提供与编译器无关的一致的对象功能”。这些Ada 优势上诉至1.0价值观,但他们不是Ada的唯一的,甚至是最大的价值。在这次演讲中,我们将探讨不确定性的要求,如何用Ada的最大优点解决这些问题。更重要的是,我们将为Ada社团设计一条如何可以让人们明白Ada是当今最合适可用语言的路径。

当你从事于3.0世界,并用3.0术语理解Ada,我们将看到Ada最好的日子。

译者注:

1 1.02.03.0:分别指web 1.0web 2.0web 3.0

2 mash-up:即Mashup mashup,网络聚合应用,有一个或者多个信息源整合起来的网站或者网络应用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值