励志一生网 > 经典语录 > 最流行的编程语录 正文

最流行的编程语录

时间:2024-11-20 08:40:19

1 一个好的程序员是那种过单行线马路都要往两边看的人。(Doug Linder)

2 程序有问题时不要担心。如果所有东西都没问题,你就失业了。(软件工程的Mosher定律)

3 程序员的麻烦在于,你无法弄清他在捣腾什么,当你最终弄明白时,也许已经晚了。(超级计算机之父Seymour Cray)

4 我想大部分人都知道通常一个程序员会具有的美德。当然了,有三种:懒惰,暴躁,傲慢。(Perl语言发明者Larry Wall)

5 编程时要保持这种心态:就好象将来要维护你这些代码的人是一位残暴的精神病患者,而且他知道你住在哪。(Martin Golding)

6 一个人写的烂软件将会给另一个人带来一份全职工作。(Jessica Gaston)

7 如果建筑工人像程序员写软件那样盖房子,那第一只飞来的啄木鸟就能毁掉人类文明。(Gerald Weinberg)

8 这世界最有可能毁灭的方式——大多数专家都同意——是次意外。这就是为什么会有我们,我们是计算机专家,我们创造意外。(Nathaniel Borenstein)

9 我们这个行业有个特别奇怪的现象:不仅我们不从失败里吸取教训,同时也不从成功中学习经验。 (Keith Braithwaite)

10 一种新技术一旦开始流行,你要么坐上压路机,要么成为铺路石。(Stewart Brand)

11 如果没能一次成功,那就叫它1.0版吧。(unknown)

12 所有的程序员都是编剧,所有的计算机都是烂演员。(Anonymous Hack Actor)

13 工作进度上越早落后,你就会有越充足的时间赶上。(Anonymous Scheduler)

14 当有这样的一种编程语言出现:它能让程序员用简单的英语编程,你将会发现,程序员都开始不会说英语。(Anonymous Linguist)

15 为什么我们没有时间把事情做对,却总有时间把事情做过头?(Anonymous)

16 傻瓜都能写出计算机能理解的程序。优秀的程序员写出的是人类能读懂的代码。

17 任何你写的代码,超过6个月不去看它,当你再看时,都像是别人写的。(Eagleson’s law)

18 编程/软件开发语录

19 按代码行数来评估软件开发的进度,就如同按重量来评估飞机建造的进度。(Bill Gates)

20 软件就像做爱。一次犯错,你需要用余下一生来维护支持。(Michael Sinz)

21 在水上行走和按需求文档开发软件都很容易——前提是它们都是冻结状态。(Edward V Berard)

22 最初90%的代码用去了最初90%的开发时间…余下10%的代码用去了另外90%的开发时间。(Tom Cargill)

23 注释代码很像清洁你的厕所——你不想干,但如果你做了,这绝对会给你和你的客人带来更愉悦的体验。(Ryan Campbell)

24 如今的编程是一场程序员和上帝的竞赛,程序员要开发出更大更好、傻瓜都会用到软件。而上帝在努力创造出更大更傻的傻瓜。目前为止,上帝是赢的。(Rick Cook)

25 软件设计最困难的部分…是阻挡新功能的引入。(Donald Norman)

26 为了理解递归,我们首先要理解的是递归。(Anonymous)

27 世上只有两类编程语言:那些拥有被人诟病的和那些没人用的。(Bjarne Stroustrup)

28 The best thing about a boolean is even if you are wrong, you are only off by a bit. (Anonymous)

29 如果Java能实现真的垃圾回收,那大部分的程序都会在执行时删除自己。(Robert Swell)

30 理论上,理论和实践是没有差异的。但实践中,是有的。(Jan L. A. van de Snepscheut)

31 预备,开火,瞄准:这是最快的软件开发方法。预备,瞄准,瞄准,瞄准,瞄准:这是最慢的软件开发方法。(Anonymous)

32 编程是10%的科学,20%天份,和70%的让这天份符合科学。(Anonymous)

33 评估一个事情要比去理解你评估了什么容易。(Anonymous)

34 测评不会撒谎,但测评的人会。(Anonymous)

35 培养员工,即使他们有跳槽的风险。什么都不做而留他们在公司,这样风险更大。(Anonymous)

36 计算机科学的目标是做出一个东西,并且保证它至少能坚持到我们将它开发完成。(Anonymous)

37 Java之于JavaScript如同Car之于Carpet。 (Chris Heilmann)

38 起初就把事情做对是完全没必要的。但最后要把事情做对是绝对必要的。(Andrew Hunt and David Thomas)

39 数组的起始索引应该从0开始还是从1开始?我的0.5的折中提议被他们未经认真考虑到拒绝了——我认为是这样的。(Stan Kelly-Bootle)

40 程序必须是为了给人看而写,给机器去执行只是附带任务。 (Abelson / Sussman)

41 编程可以很有趣,你可以用它做密码学研究,但两者绝对不能合二为一。(Kreitzberg and Shneiderman)

42 拷贝-粘贴是一种设计错误。(David Parnas)

43 计算机善于遵循指令,但不善于理解你的思维。(Donald Knuth)

44 软件纠错语录

45 删除的代码是没有bug的代码。(Jeff Sickel)

46 如果纠错是消除软件bug的过程,那编程一定是把它们放进去的过程。(Edsger Dijkstra)

47 代码纠错要比新编写代码困难一倍。因为,如果你写出了最聪明的代码,按此推算,你将没有更大的智慧来debug它。

48 想在自己的代码里找出一个错误是十分困难的。而当你认为你的代码没有错误时,那就更难了。(Steve McConnel)

49 软件bug语录

50 这不是个bug——这一个未注明的功能特征。(Anonymous)

51 没有需求或设计,编程就是一种将bug添加到一个空文本文件里的艺术。(Louis Srygley)

52 烂代码并不烂,只是被误解了。(Anonymous Code Behaviorist)

53 有两种方法能写出没有错误的程序;但只有第三种好用。(Alan J. Perlis)

54 小心上面代码中的bug;我只知道这些代码是正确的,但没有试过。(Donald Knuth)

55 软件产品/成品语录

56 软件能够复用前,它必须要可用。(Ralph Johnson)

57 软件通常在beta测试完成不久后发布。Beta在拉丁语中是“还不能用”的意思。(Anonymous)

58 最好的性能改进是将软件从不能用的状态变成可用。(J. Osterhout)

59 最廉价、最快速、最可信赖的组件是那些还未出现的组件。(Gordon Bell)

60 I think Microsoft named .Net so it wouldn’t show up in a Unix directory listing. (Oktal)

61 软件和教堂非常相似——建成之后我们就在祈祷。(Sam Redwine)

62 除非最后一个用户死掉,软件是不会有完工的时候的。(Anonymous)

63 如今的大部分软件都非常像埃及金字塔,由成千上万的石块一个摞一个构成,没有结构上的集成,是由暴力强制和成千上万的奴隶完成。(Alan Kay)

1、应当知道,任何一位受过职业道德训练的软件工程师都不会同意写一个“摧毁巴格达 DestroyBaghdad”这样的函数。相反,基本的职业道德要求他写一个“摧毁城市 DestroyCity”的函数,“巴格达 Baghdad”是一个参数。(Nathaniel S Borenstein)

2、只有两种计算机语言:一些语言天天挨骂,另外一些没有人用。(Bjarne Stroustrup)

3、数组下标应该从0开始还是从1开始?我的提议是做个折中,用0.5。我想,把它否决之前他们都没有仔细考虑考虑。(Stan Kelly-Bootle)

4、黑魔法编程:程序员们知道有些事情没有用,但是无论如何他们还是会去试一试,有时候这些事情还真管用了,比如说把所有东西重新编译一遍。(Karl Lehenbauer)

5、计算机语言就好像在公园里漫步一样,我指的是侏罗纪公园。(Larry Wall)

6、即使在餐巾上涂画也算是计算机语言,XML都不能算是其中之一。(Charles Simonyi)

7、使用TSO就想把死鲸鱼在沙滩上踢来踢去一样。(Stephen C Johnson)

8、面向对象的模型使得我们可以用聚少成多的方法来写程序。这通常是说,它提供了一种用结构化的方法写出烂面条般程序的方法。

9、重用别人写的程序就像从别人的故事里面挑出句子然后凑成一篇杂志上的文章。 (Bob Frankston)

10、(HTML里面的BLINK 标签)是一个玩笑,好不好?要是我们知道还有人使用它,我们就不会写它了。(Mark Andreessen)

11、软件就像性一样。不要钱的时候更好。(Linus Torvalds)

12、我有一个可以运行的编译器,没人愿意碰它。他们告诉我电脑只能做算术。--Rear Admiral Grace Hopper

13、如果你思虑不周,你可能会认为编程仅仅是敲入一行行的程序语句而已 -- Ward Cunningham

14、一种未包含所有东西的语言实际上比那些包含了的更容易使用。 -- Dennis M Ritchie

15、提倡自然语言编程的那些工作必然彻底失败。 -- Edsger Dijkstra

16、指针就像跳转一样,疯狂的从数据结构之间到处指来指去。在高级语言里面引入指针是个退步。我们可能永远无法从这一失败之中恢复过来。-- Charles Hoare

17、首先学习计算机科学和那些理论,然后摸索出你自己的编程风格,然后把那些都忘掉,乱来就行了。 -- George Carrette

18、我担心新的面向对象系统会遭到LISP相似的命运。他们可以做很多事情,但是过于复杂的类的阶层的重量会把他们压塌。 -- Bill Joy

19、如果我们要数代码的行数,我们不该把他们当成生产出来的行数,而是花费掉的行数。--Edsger Dijkstra

20、你可以拥有高质量的软件,也可以拥有指针运算,但两者不可兼得。-- Bertrand Meyer

21、语法,小伙子。它已经被重新授予共和国里最高的地位。 -- John Steinbeck

22、你真的确定无误的认为,那些铃铛和汽笛,所谓的编程语言里那些美妙的特性,是解决方案的一部分而不是问题的一部分? -- Edsger Dijkstra

23、汝切不可跟随NULL指针前行,因混沌狂乱待汝于彼端。(注:此处模仿圣经十诫语气)--Henry Spencer

24、我 觉得传统语言是给鸟类使用的。他们仅仅是冯诺依曼计算机的.延伸,他们把鼻子埋藏在字和地址的泥土之中,还做了很多同样傻的事。我们从编程之中学到了这些傻 事,又把他们放进了计算机语言,放进了Fortran,放进了PL/1,放进了几乎所有语言之中。--John Backus

25、在人类的阶层之中,写代码处在高于盗墓,但是低于管理的某处。(Gerald Weinberg)

26、如果程序员模拟一个结构比编译器实现这个结构还快,那这个编译器写的可够烂的。 (Guy Steele)

27、阶级(class)斗争,一些阶级胜利了,一些阶级消灭了。(Mao Zedong)

28、类,可以分为三种:一种不工作的,一种出错的,还有一种找不到了的。(Russell Baker)

29、内存就像高潮,真的比虚拟的好得多。(Seymour Cray)

30、更妙的在这里 : cnBeta上某网友评论——不懂编程的人看这个就像品尝蜡烛蘸白开水!

1、永不放弃,永不放弃又有两个原则,第一个原则是永不放弃,第二个原则就是:当你想放弃时回头看第一个原则。

2、非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美。

3、这句话不是很文雅,彻底鄙视那些害怕别人超越自己而拒绝回答别人问题的程序员。

4、你比他好一点,他不会承认你,反而会嫉妒你,只有你比他好很多,他才会承认你,然后还会很崇拜你,所以要做,就一定要比别人做得好很多。

5、每一个问题都是一把锁,你要相信世界上一定有一把钥匙能打开这把锁,你也能找到这把钥匙。

6、内存无论在怎么发展,它都会有一个容量的限制。因此你应该堤防着它。你的程序如果导致内存泄漏,是程序员很可耻的事情。

7、当你想在你的代码中找到一个错误时,这很难;当你认为你的代码是不会有错误时,这就更难了。

8、用代码行数来测评软件开发进度,就相对于用重量来计算飞机建造进度。

9、初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。

10、当你用脚本到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个代码的完整性,然后分析自己的错误并重新编写和工作。

11、真正的程序员的程序不会在第一次就正确运行,但是他们愿意守着机器进行若干个30小时的调试改错。

12、一匹真正的好马,即使在鞭子的影子下,也能飞奔。

13、一个人静静坐在电脑面前写代码的感觉,那是什么感觉?那是武林高手闭关修炼的感觉。

14、人呐,眼光放得长远一些,看到的东西也会多一些,生活也就会过得更有意义一点。

15、真正的程序员不画流程图,原始人和文盲才会干这事儿。

16、看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。

17、优秀的判断力来自经验,但经验来自于错误的判断。

18、程序中蕴含着很多的道理,唯有大彻大悟者方能体会其中的奥妙。

19、如果建筑工人盖房子的方式跟程序员写程序一样,那第一只飞来的啄木鸟就将毁掉人类文明。

20、真正的程序员不看参考手册,新手和胆小鬼才会看。

21、程序是我的生命,但我相信爱她甚过爱我的生命。

22、别心急,写脚本确实不容易;水平是在不断的实践中完善和发展的。

23、知道一点东西,并不能说明你会写脚本,脚本是需要经验积累的。

24、看得懂的书,请仔细看;看不懂的书,请硬着头皮看。

25、我们应该重视团队的精神,一个人作用再大,也不过是一碗水中比较大的一粒水珠而已。

26、程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。

27、真正的程序员不写文档也不需要文档,只有看不懂程序的笨蛋才用文档。

28、程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。

29、真正的程序员不接受团队开发的理念,除非他自己是头头。

30、真正的程序员没有进度表,只要讨好领导的马屁精才有进度表,真正的程序员会让领导提心吊胆。

31、编程中我们会遇到多少挫折?表放弃,沙漠尽头必是绿洲。

32、不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。

33、把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中。

34、我们这个世界的一个问题是,蠢人信誓旦旦,智人满腹狐疑。

35、无私奉献不是天方夜谭,有时候,我们也可以做到。

36、如果你喜欢底层开发,千万不要勉强自己去搞VC,找到你最真实的想法,程序员最不能忍受的就是万精油。

37、调试完一个动态连接函数,固然值得兴奋,但真正的成功远还在无数个函数之后。

38、设计是一个发现问题、而不是发现解决方案的过程。

39、就算我们站在群山之颠,也别忘记雄鹰依旧能从我们头顶飞过。骄傲是比用Java进行底层开发更可笑的东西。

40、一本好书,就像高级武功秘籍一样,哪怕只是从里面领悟到个一招半势,功力提升起来都是惊人的。

41、不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。

42、真正的程序员几乎不写代码的注释,如果注释很难写,它理所当然也很难读。

43、任何傻瓜都能写出计算机可以理解的代码。好的程序员能写出人能读懂的`代码。

44、做技术一定要一颗恒心,这样才不会半途而废。

45、如果调试一个程序让你很苦恼,千万不要放弃,成功永远在拐角之后,除非你走到拐角,否则你永远不知道你离他多远,所以,请记住,坚持不懈,直到成功。

46、你的一个程序有时正常有时不正常,而你已经完全遵循编程的规则,为什么?事实上我认为相信只要遵循别人所说就能得到想当然的结果的人其实是个傻瓜。

47、对于问题的理解,一定要透彻。这样你才能实质的解决问题。

48、编程是一种单调的生活,因此程序员比普通人需要更多的关怀,更多的友情。

49、对程序员来说大部分的快乐是从解决问题,特别是独立解决问题中获得,而不是从这个CASE有多大,奖金有多少中获得。

50、有两种方法能写出没有错误的程序;但只有第三种好用。

51、其实你找不到错误不代表错误不存在,同样你看不到技术比你牛的人并不代表世界上没有技术比你牛的人。

52、你要么要软件质量,要么要指针算法;两者不可兼得。

53、一个人静静坐在电脑面前写代码的感觉,那是什么感觉?是武林高手闭关修炼的感觉。

54、理想如果不向现实做一点点屈服,那么理想也将归于尘土。

55、没有情调,不懂浪漫,也许这是程序员的一面,但拥有朴实无华的爱是他们的另一面。

56、如果你没有把握做到,最好就不要承诺,你什么也不承诺,至少别人不会看不起你。

57、‘理论’是你知道是这样,但它却不好用。‘实践’是它很好用,但你不知道是为什么。程序员将理论和实践结合到一起:既不好用,也不知道是为什么。

58、请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件。

59、程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。

60、把时髦的技术挂在嘴边,还不如把过时的技术记在心里。