《编程之道》
大学的时候就看到过这本书的介绍,但一直都没有机缘看上,昨天因为看另外一本书《The Ruby Way》,看到里面引用了这本书,所以终于从晚上把它down了下来。
《编程之道》的作者估计是受了道德经和庄子的影响,所以开篇一来就先模范道德经的口吻描述什么是编程之道,然后这个编程之道怎么来自于无啊之类的。后面的行文则更像庄子多一些,都是用一些短的寓言故事来说明某些事情。
例如关于程序员的一个“说有一个经理快要被解雇了,然后这时候他手下的一个程序员写出了一个特棒的程序,然后卖出了不少钱,这个经理就因为这事被留任了,然后他很感激这个程序员,想要给他涨工资,程序员说我写程序又不是为了赚钱的,就拒绝了这个经理。然后,这个经理又说,那我给你升职,当个manager,程序员说,我的专长是写程序,你让我当manager对大家都没有好处,所以就又拒绝了。”
又例如一个菜鸟问编程大师编一个财务软件容易还是编一个操作系统容易,大师说编一个操作系统容易,那个菜鸟就觉得很奇怪,问大师为什么,大师就说编一个操作系统嘛,你只要把硬件的能力和你的想法综合协调一下,就能够做出来了。但财务软件就不一样了,从界面设计,输入格式,输出格式这些东西怎么跟使用者挂钩,使使用者满意,那就很困难了。
还有一个比较典型的“人月神话”式的故事,一个经理问编程大师,我有一个项目,如果我用5个人去做,你觉得多久能完成,大师说2个月,经理说,这不行啊,太慢了,我把人手加到10个了,大师说,这样子的话,就要半年了,经理觉得更奇怪了,又说,那我加到100个人好了,大师绝望的对他说,这样子,估计这个项目是完不成的了。
除了这几个之外,还有一个是模仿庖丁解牛的,还有“北冥有鱼,其名为鲲的......”,写得都挺不错。
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||