程序员的18个有趣的事实

programmer-joke-rollcode

  1. 如果第一次运行不成功,那就叫它1.0版吧。
  2. 我的程序永远不会有bug。那些只是开发出来的随机的功能特征。
  3. 嗨!编译通过了!赶紧打包发布!
  4. 最难调试的代码是那些你知道不可能有错的代码。
  5. 我的观点不是不对,只是还处于beta版中。
  6. 小心那些带着改锥的程序员。
  7. COBOL程序员理解为什么女人痛恨周期。
  8. 如今的编程是一场程序员和上帝的竞赛,程序员企图开发出来更好更大的傻瓜都会用的软件,而上帝总能创造出更‘大’更‘好’的傻瓜,所以,上帝总是赢。
  9. 程序员的开窍起始于理解‘让程序运行起来’和‘一个可运行的程序’之间的区别。
  10. 我不是不喜欢社交,只是用户友好性不够。
  11. 如果Ruby不是是Perl是答案,你根本没有理解问题。
  12. The more I C, the less I see.
  13. 编程就像做爱,一个错误,你需要用余下一生来维护支持。
  14. 我想改变这个世界,但我没有源代码。
  15. 如果你给人一个程序,你会让他挫折一天;如果你教他去编程,你会让他挫折一辈子。
  16. 程序员是将咖啡转变成代码的工具。
  17. 编程是10%的科学,20%的创造力,和70%的让这创造力符合科学。
  18. 计算机比笔强,比剑强,通常也比程序员强。

那么,你还认为自己是个程序员吗?

[英文原文:18 Fun Computer Programmers Facts ]
分享这篇文章:

9 Responses to 程序员的18个有趣的事实

  1. CipherChen says:

    “程序员的开窍起始于理解‘让程序运行起来’和‘一个可运行的程序’之间的区别。”

    这点深深地刺痛了目前大小公司内部提倡地所谓“敏捷开发”的思想。我们常听见,产品要经过多次迭代开发才会慢慢地成型。用这个良好的借口,程序在完成原型后,嘎然而止。而后在该原型上添加无穷无尽的新功能。于是我们大部分情况下在保证,加一个新功能,“让程序运行起来”,发布新版本,修无穷无尽的bug。

    • murphy3847 says:

      窃以为您未了解敏捷开发是用来做什么的,您的评论有失偏颇。

    • Yonghang Jiang says:

      按我说的话,“一个可运行的程序”是“让程序运行起来”的结果。
      至于无穷无尽的bug,那应该是在发布新版本之前就被程序员用单元测试给改掉的。或许更需要理解“可运行的程序”和“可发布的程序”之间的区别……啊。

  2. 王伟 says:

    第九条:‘让程序运行起来’和‘一个可运行的程序’,哪位高手能解释下,在开发过程中的异同么??

    • cry says:

      “让程序运行起来”是指的功能,“一个可运行的程序”还要加上稳定,性能,可靠,安全,升级,维护,文档等等诸多属性

  3. multiprocess says:

    11条翻译的不太通顺呀,应该是:如果ruby不是答案而perl是

  4. says:

    小心那些带着改锥的程序员。
    为什么?
    我就随身带着一套仿制的jackly的改锥套装,改锥头可替换的那种。

  5. Select says:

    我想改变这个世界,但我没有源代码。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.