Emacs与Vi的40年计算机世上最

摘要:软件工程在很大程度上也是一门应对不完美、不相容的艺术,做出妥协绝不是纯粹的功利主义,而是反映出了一个工程师的审美理念,什么是美的,或者至少——什么是丑的。(早期Emacs手册封面图,)在这个许多软硬件刚发布就可能面临淘汰的世界里,有两个老对手可以自信的宣称:我们是有史以来寿命最长的应用程序。这两个程序都即将进入他们的第五个十年了,两个都是文本编辑器,用来输入和编辑代码、数据文件、原始的HTML网页以及其他种种东西,两者是不共戴天的仇敌。他们分别是Emacs和Vi(程序员称为“Vi”),不夸张地说,他们是古老的传奇,最少可以追溯到年,比大多数正在使用他们的人年纪都要大。两个程序都是文本编辑器,这意味着他们不是WYSIWYG(所见即所得,whatyouseeiswhatyouget),不像文字处理器(比如MicrosoftWord),他们不会格式化屏幕上的文字。编程与文字处理有很大的不同,Emacs和Vi基本的功能都是快速编辑源代码(和其他文本文件)——现在大多已经过时了。但是他们俩以及持续发展了近40年。从未有两个程序像他们这样如此旗鼓相当,如果你身边有个程序员在用其中一个,那么很有可能他会讨厌另一个。我用Emacs已经有很多年了,但我的妻子却喜欢用Vim(Vi的增强版,ViImproved),所以我们俩很少讨论编辑器的问题,以免引发所谓的“编辑器之战”。

两者的对立并不限于此,Vi是由传奇人物BillJoy(也就是他在以后创立了Sun公司,发明了Java)在伯克利大学读研究生时开发的,之后成为大多数Unix系统自带的封闭源代码软件,尽管在年代中期开源克隆软件就已经出现并且主宰了今天。Emacs始于美国麻省理工大学GuySteele和RichardStallman的一个软件项目,但直到同样具有传奇色彩的Stallman开发出了一个更强大的变种GNUEmacs(19世纪80年代中期,由Stallman牵头的自由软件运动







































怎样可以治白癜风
北京那家治白癜风治得好


转载请注明地址:http://www.yujinxiangqiangzhi.com/rjcs/4980.html


  • 上一篇文章:
  • 下一篇文章:
  • 公司简介 广告合作 发布优势 服务条款 隐私保护 网站地图 版权声明