Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6791197
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: LINUX

2011-09-25 07:17:09

随着软件编程语言的不断发展,又有很多种语言产生了,比如SCALA、Clojure。并且他们都是并行编程的重量级东东。听起来他们太强大了。可是我们发现它是完全依赖于JAVA的。从某种程度上讲他们都是JAVA语言的一种发展,他们都支持函数式编程,似乎又是函数式语言的一种功能扩充。在计算机编程的发展过程中,我们也看到许多语言从诞生逐步走向了消亡,很多语言跟随着开发它的公司一起走进了历史,C语言没有消亡在于它的开放性,随着PYTHON这样的自由语言走进程序员们的视线,C语言从某种程度上又得到了重生,经管贝尔实验室早已失去了夕日的辉煌,但是他们开发的C语言却经历了长时间的经久不衰。因为开放性,无数的公司和编程爱好者延续了C语言的生命,LISP也是如此,很多思想被继承了下来。这些语言的优秀方面被不断的加强,由此产生了更强大的语言、语义表现力的新语言,他们的演进本身依赖于软件公司,但并没有随着软件公司的消亡而消亡,和GCC一样他们本身的演进并不是依附于软件公司。他们因为本身的开放性有着自身的生命力。从编程语言的演进我们可以看到,越是自身开放和规范的语言,其生命力越是强盛。并且它的发展有着软件公司和编程爱好者无数的贡献。同时,它也不会成为某个公司发展道路上的牺牲品。比如LISP,现在看来LISP的语言魅力的确很大。很多计算机啊和软件公司就像流星一样随着时间都慢慢的陨落了。但是LISP本身并没有成为历史。她还在进化和发展。正是这些东西才组成了计算机科学前进的痕迹。所以学习计算机编程还是需要学习那种真正自由和开放的编程语言。这样你不会因为由于语言本身的问题而产生某种心理上的依赖和恐慌。就像某位大师说的那样,你编程的时候一定要关注代码本身,而不是IDE工具。那么面对计算机编程语言我们是不是也应该关注语言本身,而不是某个软件公司呢?如果语言本身是自由和开放的,那我们也是自由的。可是如果语言本身被带上了枷锁。我们就不得不关注这个枷锁的始作俑者。他就像一个扼住语言喉咙的手,随时可以结束这种语言提供的各种功能,那样的话我们这些下端用户的软件将成为无源之水,无本之木。我们需要一种机制来保护每个人都成为编程高手的可能,尽管这种可能很多人根本就不愿意用它,但我们可以使那些愿意成为这种人的人不再找不到前进的路。就像在餐厅吃饭,尽管有的人不用勺子喝汤,但不能因为他们不喝汤就不在餐桌上为每个人放上勺子。有意思的是像Linux以及像Gcc还有Emacs这样的自由软件都比那些某个公司的软件通用性及可扩展性强大很多。我们通常情况下都低估了用户的智商,以为他们对软件什么贡献也不会有,可是通过自由软件的这种新的软件开发模式我们发现,很多新功能其实就来自用户的想法或者实际应用需求。所以请不要低估他们、也不要鄙视他们。自由软件正是这种在心理上让用户和开发者平等的感觉,让很多爱好者自愿的加入到软件的进化中来的,在他们看来这种编程更有点像游戏。呵呵,伊莎贝尔·贝恩克的TED公开演讲的题目就是《》,但这种游戏带来的效果是整个计算机编程水平的普遍提高。这同时也就意味着,很多所谓软件公司的低质量烂软件没有市场,也意味着软件市场具有了更高的透明度。靠浑水摸鱼在这个市场黑钱将越来越困难。其实这是好事,因为通过这种机制,好的会越来越来,烂的将无法生存。这是一种真正的自然淘汰。
阅读(1728) | 评论(0) | 转发(0) |
0

上一篇:编程和写作文

下一篇:clojure scala

给主人留下些什么吧!~~