存档

2009年3月10日 的存档

代码规范

2009年3月10日 chaohuang 6 条评论

没有规矩,不成方圆。有时候发现,读好的开源产品的代码,如Linux、JDK等,其感受如饮美酒,喜不自胜。然而最近读到一些国内客户和大学毕业生的代码,其感觉就像一个头有十个大,对比很强烈。

千里之行,始于足下。越是历久弥香的产品,越是要求严格,也就意味着每一行代码都很讲究。要做出世界一流的软件来,除了要遵循软件项目管理的种种规范(需求、设计、风险、测试等等),对于开发者的编码要求和规范也不少。

我想,在此谈谈我的一点浅见。对于一个合格的开发者而言,其编写每一行代码的时候,大致首先要考虑的地方有:
- 我遵循相关的代码规范了没有?
- 注释写了没有?注释写的简洁明了吗?
- 针对各种异常情况加以判断和处理了吗?
- 安全退出了吗?释放内存没?有没有内存泄漏?
阅读全文…

分类: Chao Huang, 程序设计 标签:

数据库参考书

2009年3月10日 chaohuang 没有评论

给有志于数据库内核开发的朋友的参考书:

* Stanford大学教授Hector Garcia-Molina同志的书,比如prentice Hall出版的“Database System Implementation”。(Hector Garcia-Molina同志也是Oracle公司顾问团成员之一。)

* 数据库权威Jim Grey的书,比如“Transaction Processing: Concepts and Techniques”。

阅读全文…

分类: Chao Huang, 程序设计 标签:

XqUSEme – 基于XQuery/BDBXML的Firefox Add-on

2009年3月10日 chaohuang 没有评论

Berkeley DB 开源社区的Brett Zamir基于XQuery/BDBXML做了一个Firefox的Add-on, 叫XqUSEme (https://addons.mozilla.org/en-US/firefox/addon/5515)。感兴趣的同学可以下载试试。

Brett Zamir在创建XqUSEme初期与Berkeley DB开发工程师的讨论在: http://forums.oracle.com/forums/thread.jspa?messageID=2239564

有心的朋友,不知道有考虑过智能手机+浏览器+BDBXML的组合吗?欢迎和我讨论。

Դ