从上面的故事,我们可以发现他俩的很多可爱之处:做事情以兴趣为出发点,并不在乎未来会怎样;极富钻研精神,信奉“自己动手,丰衣足食”;乐于分享,不计回报。他们的这些特点正是正宗“黑客精神”的集中体现。他俩也被奉为黑客圈子里的英雄,甚至是开山鼻祖,大家都尊称他俩为ken和dmr(必须小写)。几十年过去了,黑客圈子里再没有第二个人敢叫“ken”,这个英语圈里司空见惯的名字。
Unix和C至今仍是年轻黑客被圈子接受前必须苦练的三大技艺之一和之二(之三是随便一种脚本语言)。由黑客设计,被黑客推崇,所以C语言自身也处处闪耀着黑客精神的光芒。这种光芒使它能够永葆青春。
C语言,不老的传说
最受欢迎的歌一定是被听得最多的,最受欢迎的语言一定是被用得最多的。C语言现在用得多吗?在业界,一般的答案是:如果一件事可以用X语言做,就一定不要用C语言做。
这里的X可以代指任何语言。天啊,这好象是在说“如果可以听X的歌,就一定不要听周杰伦的歌”。这是在评价周杰伦还是曾轶可啊?
哪个编程语言是最受欢迎的?每个人都会有自己的主观看法。还是用客观的数据说话吧。
能不用就不用,还如此受欢迎,这就有些让人费解了。dmr曾经说过一句话:“C诡异离奇,缺陷重重,并获得巨大成功。”因为诡异且有缺陷,所以会被尽量避免使用,取而代之的是弥补了这些缺陷的语言;因为确实获得了巨大成功,所以它至今仍大受欢迎。一个成功的例证是,图x-x中列举的当今最受欢迎的10种语言,除去C语言,剩下的9种中,有7种都直接使用、间接引用或部分借鉴了C语言的语法(比如,它们语句的结尾都要有一个“;”),只有Visual Basic和Python的语法里找不到C的影子。凭这等世界第一的影响力,受到欢迎也就在情理之中了,尽管它是那么的让人爱恨交织。

C语言的爱与恨
C语言设计原则的第一条是:“信任程序员。”对程序设计语言了解不多的人,不会觉得这句话怎样。用c语言编写游戏但对真正的程序员来说,凭这句话就足以对C语言爱一辈子,爱得死去活来。
C语言一夫当道的年代,计算机相当昂贵,但速度比不上现今的手机,内存都是以KB为单位计算。所以,那时候对程序最基本的要求就是效率。C语言完全满足人们对效率的苛求,精心设计的代码可以极大地节约计算机资源,又不像汇编语言那样难用,所以受到程序员的欢迎。后来,硬件越来越便宜,性能越来越高,程序的运行效率已经不是追求的主要目标,安全性、稳定性和是否易于维护等变得重要起来,C语言的弊端便显现了。
C语言给程序员最大的发挥空间,让他们自由地在代码中挥洒和创意,从不去质疑这些代码是否会带来危害,因为它“信任程序员”,相信程序员的决定一定是正确的,即便有错误,也一定能自己修正。无限制的自由,在某些人的手中是创造力的源泉,而在另内仍有一定的空间可以发挥创造力,而且这些创造力很少创造出负面效果,综合起来能让老板、程序员、用户皆大欢喜。但程序员,尤其是受人尊敬的程序员,他们的血液中天生就充满着不安分,向往自由的黑客生活,所以他们会一边抚摸着身上的伤口,一边怀念那个鲁莽却无往不利的老将军,怀念在他手下无拘无束的日子,怀念被他激发出的层层潜能。这个老将军是程序员心中永远的战神。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-54523-3.html
小王子
反日不反美是不对的
也许美帝就是来溜一圈立马就滚出12海里
而且进12海里了