banana.totolv

导航

Book Report:Writing Solid Code《编程精粹》

  Writing Solid Code《编程精粹》——读书报告

李鹏飞

  在没有接触过这本书之前,我一直认为“Solid Code”是一件很麻烦的事情,这本书告诉了我很多编写和测试方面的建议和经验之谈,读完后受益匪浅。这里谈谈几点感受最深的。

  一是引言里的经典一句:Every rule has exceptions.(每条准则都有例外),作为全书的第一条也是最重要的准则,也实在是一个很值得探讨的话题。ps每当看到这句话,我都会想到Does "Every rule has exceptions."  have exceptions?

  二是第二章“自己设计断言”,在读到一半时我意识到自己从来没有关注这个问题,出现断言失败后,查找错误相当麻烦;即使这本书讲的是C语言,对Java编程还是有共性的,在这里之后,我开始学习使用assert

  三是第六章的风险事业,几段经典的代码非常有用。其他的,例如看完后我明白if 语句实际上警告代码所做的工作可能比所需要的要多,因此我们要努力消除代码中每一个不必要的if 语句,这些都是平时注意不到的方面,在这里,作者给了我们很多准则和建议。

  最后是末章讲的态度问题,这是教我们养成良好的代码编写习惯,包括“立即修改错误而不是推后”、“尽量编写和测试小块代码”、“不要编写没有必要的代码”等等,都是很值得自己思考和学习的方面,以纠正自己不良的代码习惯。

  整本书我只是通读了两遍,很多东西自己没有接触过也难以理解,作者给出的准则我也不可能一一去思考实践,但是,即使在简单的代码编写中,这本书给人的帮助和启示也是非常大的,在这里建议大家读一读。

posted on 2011-06-16 21:42  banana.totolv  阅读(379)  评论(0编辑  收藏  举报