当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

The Tao Of Programming

发表于: 2006-07-27   作者:buaawhl   来源:转载   浏览次数:
摘要: The Tao Of Programming 编程之道 中英文对照版。 http://matrix.foresee.cn/blogs/neo/books/tao.html 有些幽默感。 作者应该读了不少东方哲学。道家(Tao)和禅宗(Zend)。 引用 一个初学者问主管经理:“有一个程序员,他从来不预先设计,也不写文档,甚至不测试他的程序,但是知道他的人都认为他是
The Tao Of Programming
编程之道

中英文对照版。
http://matrix.foresee.cn/blogs/neo/books/tao.html

有些幽默感。
作者应该读了不少东方哲学。道家(Tao)和禅宗(Zend)。

引用

一个初学者问主管经理:“有一个程序员,他从来不预先设计,也不写文档,甚至不测试他的程序,但是知道他的人都认为他是世界上最伟大的程序员,为什么呢?”
经理说:“那个程序员掌握了道。他不需要预先进行设计;系统崩溃时他也从不烦燥,只是接受发生的一切而不管发生的事是好是坏。他不需要写文档,他从不顾及有没有人看他写的代码。他也不需要进行测试;他写的每个程序都有一个完美的自我,平静而优雅,它们的目的不言自明。他已经真正掌握了道的精髓。”


引用

有一位编程大师,他写非结构化的程序,一位初学者刻意模仿他,也写非结构化的程序。当他让大师看他的进步时,大师批评了他的非结构化程序:“ 对一位编程大师合适的东西未必对一个初学者同样合适,在超越结构化之前,你必须理解编程之道。”


引用

一个初学者被要求编写一个财务软件。
他疯狂地工作了很多天,但他的主管检视他的程序时发现,它写了一个编辑嚣,一个图形程序集,和人工智能的界面,但是看不到任何跟财务有关的东西。
主管要求解释时,程序员被激怒了:“你太没耐心了,我会在最后写财务的部分。”


引用

一个初学者问大师:“在东方,有一个庞大的机构,人们称作总部。它由为数众多的大小领导。每天发出大量的备忘录,每个备忘录都说:‘干这个,干那个 ’,没有一个人知道它是什么意思。每年这个机构都会有更多的人加进来而变得越来越大,但是去没有人去做事情。怎么烩样奇怪的东西还能存在呢?”
大师说:“你已经知道这个巨大的机构并不合理,你就不能不管它为什么这样吗?你尽管享受它的好处就是了,干吗要去管它到底是没有效率呢?”


引用

一个初学者问编程大师:“我知道有一家计算机公司比所有其它的公司都大。在它面前它的竞争对手就象站在巨人面前的侏儒。它的任一部门都有各自的业务,为什么会这样呢?”
大师说,“为什么你问如此愚蠢的问题呢?那家公司大是因为它就是如此之大,如果它只做硬件,就没有人会买,如果它只维护系统,人们只会把它当作仆人,但是它的业务囊括了所有这些东西,人们就对它顶礼莫拜好象不用努力奋斗就可击败竞争对手。”


Heard a news about MS -- The new Director.
MS will become another IBM ?

引用

有一天编程大师碰见了一个正玩掌上游戏机的编程新手,他说:“给我看一下?”
新手把游戏机递给大师,“我看到上面说明了三种难度的玩法:容易,中等,高难”,大师说,“但是每个这样的游戏机都有另外一种玩法,此时游戏机即不是想着怎么赢你,也不是怎么被你赢。”
“那么请问大师”,初学者说,“这种玩法到底是怎样玩的呢?”
大师把游戏机摔到地下然后用脚踩碎它,突然初学者明白了。


这就是传说中的棒喝和顿悟吧。

The Tao Of Programming

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
HomePage: http://www.cs.wustl.edu/~schmidt/TAO.html Real-time CORBA with TAO(TM) (The ACE ORB
怎么编译ACE? 请参考 path.to.ace.root/ACE_wrappers/ACE-INSTALL.html 这个HTML文件,讲得很详细
在测试编译ACE程序时,也可用下面这个下例子: #include "ace/Log_Msg.h" void foo (void); int ACE
3.1 Basic Logging and Tracing 通常,用ACE_DEBUG, ACE_ERROR , and ACE_TRACE这三个宏来输出诊断
<!-- [endif]--> Chapter12. 基本多线程编程 (Basic Multithreaded Programming ) 12.1 开始 G
跟我从头学TAO编程系列 获取并编译TAO Stone Jiang 如果您对TAO有一定了解,却不知如何驾驭它,那请
跟我从头学TAO编程系列 编写最简单的TAO应用程序 Stone Jiang 2005119@gmail.com http://www.ace-ta
  结对人员:100616班10061151 祁彦博,100617班10061192 张永强   这一周完成了结对编程的项目
习惯于JUnit做功能方面unit test,而对于有些Test需要有一定的压力来模拟一定并发的读和写,借助JMe
Day one 方法时通过向对象发送消息来唤起调用的。 而ruby里,确定绝对值的能力是内建在数字中——处
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号