推荐序二
真的难以想象,Python 语言和社区能够发展得如此迅速。在我第一次使用Python 完成我的项目时,它还不过是一个刚刚在开源社区中起步的新生儿,然后在各方面迅速推广,4 月8 日,google 发布的App Engine 更是让所有的开发人员眼中一亮。相信今后会有更多的开发人员投入到Python 的技术领域中来。
记得在2002 年时,我使用Python 写了一套大规模的消息系统,几位同事分别使用Python、Java 和C 完成了一个异步二进制消息流的客户端和服务器。通过一系列测试,大家惊奇地发现Python 以每秒一倍的数据处理量超过了C 写的代码。后来,我的同事细心地查看了Python 的源代码,发现了几种完全不同的操作系统调用方法,以及为提高性能而使用的技巧。这也是我第一次开始查看Python 的源代码。最近的一次则是我在xBayTable中使用asyncore 时,通过阅读asyncore 的源代码排除了一个痛苦bug,轻松地找到了问题的根源,很快就换了一种解决方案来继续我的工作。了解Python 的源代码,我们能获得很多的好处:
使用Python 方法提高自己的代码性能和功能;
快速地与文档结合,解决问题或是找出方法;
扩展Python。
我常将所有的书分为口袋书、马桶书、枕头书。RobertChen 的《Python 源码剖析》,更多讲述的是CPython 中的实现技术和方法。这可以让我们从不同的层面了解Python 简洁背后的机理。我更推荐大家把它当做口袋书,在准备书写Python 扩展前把它作为一本工具书,配合“Extending and Embedding the Python Interpreter”会让你更容易地完成你的工作。另一方面,当你想使用Python 这种方法解决问题时,这本书也可以成为你的好伙伴,它让你更多更快地了解Python 是怎么做的,从而做得“和Python 一样”。当你对Python的一些问题百思不得其解时,这本书也许可以从不同的方面帮助你了解它最底层发生的故事。
最后,作为Python 社区的长期参与者,希望更多的代码人不但能使用Python 语言去完成自己的工作,也希望能有更多的人通过这本书成为Python 语言的开发者,更希望中国有越来越多的Python 开发者。
黄冬
2008 年4 月于北京
下雨的深夜
| 回书目 上一节 下一节 |
|
||||
| · 无线路由器故障处理 · 解析35岁技术人的价值.. · 无线重中之重:安全问题 · 无线局域网基本知识 · 家庭无线局域网 · 华为七千人主动辞职规.. · 微软出价446亿美元收购.. · 虚拟化的“赤壁之战” |
· Windows Server 2008专.. · 802.11n:下一代的无线.. · 脉冲无线电uwb专题 · AIX操作系统管理应用 · 云计算时代来临 · 求职必杀技 决战面试官 · 龙芯要做中国的“奔腾” · 2008年上半年IT技术图.. |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · 无线网状网(MESH) · Windows远程桌面应用 · C#技术开发指南 |
· Apache技术专题 · Windows集群服务应用 · C#技术开发指南 · 文档格式标准开战 OOXM.. · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 解析35岁技术人的价值.. |
|||