九天雁翎的博客
如果你想在软件业获得成功,就使用你知道的最强大的语言,用它解决你知道的最难的问题,并且等待竞争对手的经理做出自甘平庸的选择。 -- Paul Graham

程序员平时都是木讷的,但是谈到计算机或者程序的时候简直就是天才—兼借题发挥,谈谈语言及工具的选择

程序员平时都是木讷的,但是谈到计算机或者程序的时候简直就是天才兼借题发挥,谈谈语言及工具的选择

write by 九天雁翎(JTianLing) -- www.jtianling.com

讨论新闻组及文件

程序员们对各类事物的敏感度可能都不够,但是对于计算机和程序语言的敏感度实在太高,所以,在这个他们赖以为生的领域,他们的聪明才智发挥的是若此的淋漓尽致。

最近看到CSDN上的

语录:101条伟大的计算机编程名言》,觉得很有意思:)

其中有很多,是真的属于程序员才能理解的幽默:

最能让人会心一笑的是61条:

61、我想微软之所以把它叫做.Net,是因为这样它就不会在Unix的目录里显示出来了.(Oktal)

不理解的兄弟。。。。和你解释了也就没有效果了。

 

也有很多的确是属于经验之谈:

32、好的软件的作用是让复杂的东西看起来简单.(Grady Booch,UML创始人之一)

62There is no programming languageno matter how structuredthat will prevent programmers from making bad programs.(Larry Flon)

(这是唯一文章中没有翻译的,不知道为啥漏了,意思是无论结构多好的程序语言都不能阻止程序员写出垃圾程序。)

75、好代码本身就是最好的文档.(Steve McConnell)

 

另外,因为国外对s e x这种事情看的比较普通,所以例子中不乏相关的类比:

70、说Java好就好在运行于多个操作系统之上,就好像说肛 交好就好在不管男女都行.(Alanna)

73、软件就像性事:免费/自由更好.(Linus Torvalds)

 

程序语言是程序员的信仰,其圣战从未停止过:

57、只有两种编程语言:一种是天天挨骂的,另一种是没人用的.(Bjarne Stroustrup,C++之父)

58PHP是不合格的业余爱好者创建的,他们犯做了个小恶;Perl是娴熟而堕落的专家创建的,他们犯了阴险狡诈的大恶.(Jon Ribbens)

 

微软作为世界软件世界的实际霸主,相关的也不少,除了.net那一条,我觉得还比较有意思的是:

18、微软有出了个新版本,Windows XP,据大家说是'有史以来最稳定的Windows', 对我而言, 这就好像是在说芦笋是'有史以来发音最清脆的蔬菜一样' (Dave Barry)

 

调试永远是占用着程序员绝大部分时间:。。。。。

14、我终于明白'向上兼容性'是怎么回事了.这是指我们得保留所有原有错误.(Dennie van Tassel)

84、如果调试是除虫的过程,那么编程就一定是把臭虫放进来的过程.(Edsger W. Dijkstra)

 

为了增加主题的契合度,我还引用一些国内有意思的例子,某年某月,当大牛开始贬低C++的时候,国内程序员突然牵扯到C++,Python上的争吵:

d 发表于2007911 11:59:29  IP:举报

C++还在讨论String的时候.Python已经做好了项目在喝酒了.我也有一句.python在为开发一个操作系统无能为力的时候.C++已经在喝COFI,.

gussing 发表于2007911 12:21:01  IP:举报

是啊,可以喝咖啡,多爽
python
程序员喝了十年咖啡,c程序员熬了十年夜,后来在一次聚会上他们相遇了,python还在喝咖啡,c程序员则买了一艘豪华游艇准备出海旅游。python 程序员一脸兴奋的说:老兄,知道吗,python又出新库了!c程序员也一脸兴奋,说:当然知道,那正是我带领的一个团队开发的。

irplay 发表于2007911 12:45:43  IP:举报

python什么垃圾啊...高不成低不就的语言都要淘汰.

hehe 发表于2007911 13:20:52  IP:举报

gussing 发表于2007-09-11 12:21:00 IP: 220.248.25.*
是啊,可以喝咖啡,多爽

python
程序员喝了十年咖啡,c程序员熬了十年夜,后来在一次聚会上他们相遇了,python还在喝咖啡,c程序员则买了一艘豪华游艇准备出海旅游。python 程序员一脸兴奋的说:老兄,知道吗,python又出新库了!c程序员也一脸兴奋,说:当然知道,那正是我带领的一个团队开发的。
--------------------------------------------
一百个python程序员都在喝咖啡,一百个c程序员中只有一个买了游艇,剩下99个还在加班

笑死 发表于20071228 1:32:01  IP:举报

刚喝完咖啡,忽然客户过来说:"太慢了,我去找人重新开发.我们的合作到此为止啦".

 

 

呵呵,C++程序员对于Python运行速度的攻击,Python程序员对于C++开发效率的攻击都是如此的尖锐并且有思想:)很有意思,我印象深刻,好不容易翻出来啊。。。。。

 

说到圣战:。。。VIMEmacs的圣战被誉为从计算机发明那天就开始,计算机历史上持续最长时间的圣战:)有很多相关资料,这里是一个

EMACS 对 vi:永无止境的圣战

。。。无奈的是。。。我作为靠C++谋生,业余对Python很感兴趣,并且无论在Linux,Windows下都使用着VIM的家伙,几大圣战的讨论我都是被攻击的当事人-_-!(因为攻击者肯定都是全面积覆盖)

其实。。。从使用者的角度来说,没有东西是完美的,但是都存在选择,当年也在EMACSVI中选择,最后我发现我要的仅仅是一个在任何时候都可以使用的方便的文本编辑工具的时候,我选择了VIM,虽然也有被那句很经典的话打动的意思:EMACS的程序员都希望增加一个脚踏板。。。呵呵

当我觉得我需要是一种通用的编程语言,但是却要足够的接近底层的时候,我选择了C++,这个领域我没有其他选择,当我开始网络游戏服务器/客户端开发的时候,我需要一种高效的嵌入式脚本语言(工作需要)我选择了LUA这样的小众语言,再后来,我感觉自己希望加深对Linux/Unix的理解,并且习惯在Shell下工作时,我学习了bash(不知道是用的太少,还是没有理解其精髓,总感觉语法过于扭曲,实际上用bash的时候更喜欢用其兼容csh”(())”语法,特别是当我不当使用,用其实现算法的时候-_-!),再再后来,我希望有一种足够好,足够通用,并且和C/C++能够很好交互的脚本语言时,我选择了Python,它也一直在给我惊喜:)虽然它的速度实在不咋的,但是,当我开始使用Python的时候,速度明显不是我关心的东西了,别忘了。。。作为程序员,我的母语是C++。理解你需要的,做出适当的选择,可能这才是王道。。。。。

 

write by 九天雁翎(JTianLing) -- www.jtianling.com

 

 

分类:  纯娱乐 
标签: 

Posted By 九天雁翎 at 九天雁翎的博客 on 2009年05月23日

分享到:

前一篇: 其实C++比Python更需要lambda语法,可惜没有。。。。 后一篇: 纯YY一下,在The Python Tutorial中,从Guido van Rossum的例子中可以看出他对现在流行的脚本语言perl,tcl,ruby,lua,python的评分