write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
讨论新闻组及文件
其实很久就看到Bruce Eckel的文章了《
Programming in the Mid-Future》,原文发表于2010-3-10日.作为一个经常被自己无聊的求知欲所控制的程序员,我利用工作或者业余时间学习了N多种语言,也常常在想,到底怎么样的语言才是我们需要的,真的想要的,是能让(绝)大部分程序员所能接受的,公认的好语言,而不是一提到某某语言,就必定引发一场无休止的口水战呢?
Bruce Eckel提出了一些他的看法,虽然他不仅讲述了关于程序语言的内容,而是涵盖了程序设计的各个方面,但是,很显然,程序设计再多方面,主要的内容还是在程序设计语言上面. 在这里,大牛面前,我发表太多言论就类似班门弄斧了,这里先摘录一下原文的小标题及核心内容.
在Bruce Eckel心中,不远的将来 程序语言是这样的:
1.极端动态(Extremely dynamic)
有越来越多的问题是静态语言解决不了的,所以,程序语言将向越来越动态的方向发展.
2.极其简单的并行(Stupidly parallel objects)
对象将管理他们自己的进程,就算不知道啥叫并行编程,也能无误的使用.
3.无盘持久化环境(Persistent diskless environment)
你将创建对象并随时使用它们,而不用关心它们在哪里,对象将在必要的时候包含必要的数据.
4.本地开发和云部署开发一致(Transparency between local and cloud)
程序员将不用考虑这些问题,它们将自动化.
5.自动覆盖测试(Swarm testing)
将来的测试要更快,更周密,更自动化,为测试所写的代码也要少的多.
6.代码安全测试(Security via suspicious systems)
将来的测试不仅包含现在普通意义上的测试,逻辑测试,安全测试也将存在.
7.以查询为基础的数据模型(Query-based data)
将来查询数据库就像使用Google一样简单............
8.更大尺度上的复用(Reusability on a vast scale)
未来的对象交互会以'组件'为基础,组件间的接口将是通用的,向一个系统中添加一个新的组件将非常容易.
9.简单的系统集成(Effortless System Integration)
你可以自由选择单独使用一个程序/组件,或使用由这些程序构成的更大的系统.
10.可复用的用户界面元素(Reusable UIs)
用户界面的元素将分类存储,并且获取和显示数据,大部分时间,我们选择并粘贴它们到系统中就能添加某个功能.
11.简单的效率伸缩性(Effortlessly Scalable)
一个程序在无论在多大规模下使用都不需要进行更改.
12.内建的可进化性(Built-in Evolvability)
无论向多大规模的程序中添加新特性,都是一样的简单.
原创文章作者保留版权 转载请注明原作者 并给出链接
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
分享到:
相关推荐
该文档是Anders在比利时的TechDays 2010及荷兰DevDays 2010分别进行了一场演讲,阐述了他眼中对于编程语言的发展趋势及未来方向,本文便对他的观点进行了总结。需要的可以下载使用~不方便,请下方留言!
详细地介绍MOJO编程语言,包括其特点、用途、语法结构、编程范式,以及它在现代软件开发中的角色和未来前景。详细地介绍MOJO编程语言,包括其特点、用途、语法结构、编程范式,以及它在现代软件开发中的角色和未来...
计算机程序设计语言发展史和对程序设计语言未来的看法.docx
计算机程序设计语言发展史和对程序设计语言未来的看法[参考].pdf
c是最好的编程语言,一、引言 (一)介绍 C 语言的重要性和广泛应用 (二)阐述本文的目的 二、C 语言简介 (一)C 语言的定义和特点 (二)C 语言与其他编程语言的比较 三、C 语言的历史发展历程 (一)C 语言的...
未来20年编程语言发展趋势.pdf
Perl 是一门自由且功能强大的编程语言。自1987年初次登台亮相以来,它的用户数一直急剧膨胀。本书的第一版于1991年正式摆上书架,之后迅速成为这门语言无可争议的宝典。本书不仅仅是一本关于Perl 的书籍,更是一本...
Curl语言是一种编程语言,它被设计用于编写网络程序。它的目标是以一种单一的语言来取代HTML, Cascading Style Sheets(层叠样式表) and JavaScript , 虽然它当前并未在世界范围内被广泛使用,但在日本有一定的普及...
Visual Basic从1991年诞生以来,现在...可以预见,将来无论微软又发明了什么技术或平台,Visual Basic一定会首先以新的姿态登上去的。如果你想紧跟微软,永远在最新的技术上最快速地开发,你就应该选择Visual Basic。
感谢这些基础工作,我们现在开始介绍一款未来苹果软件开发的编程语言。 Swift 对于Objective-C 开发者来说很感觉很类似。它采用的是Objective-C命名参数的可读性和Objective-C的动态对象模型的效力。它能提供对现有...
本文以自然辩证的观点探讨了计算机语言的发展历程,运用自然辩证法的基本理论、基本方法,系统分析了计算机语言的发展历史、现状和未来。
计算机程序设计语言发展史和对程序设计语言未来的看法
从 Perl 最早的文本处理语言开始,它已经发展成为一种非常复杂的,通用的编程语言,以及完整的开发环境,包括调试器,调节器,交叉引用,编译器,库,语法提示编辑器,以及所有其它“真正”的编程语言所具有的所有...