2009-02-04读书记录——《代码大全》(第一版)第一、二章——欢迎进入软件创建世界

这两天工作的比较累,根本就没时间看书,回到家吃完饭后就困想睡觉,虽然知道时间是挤出来的,但在这种疲倦的情况下是没任何效率的,搞不好还会“事倍功半”。 

抽了点时间看了二章《代码大全》(第一版),以前也看过这本书,但读的不透彻,现在也忘的差不多了。既然这次下了读书的决心所以就再次的捡起来,不怕慢就怕站,每天都坚持,一点一滴的慢慢就多了。这是小学生的道理但真到能坚持住的人不多,我想我会成为其中一个的。

归纳一下

第一章主要介绍软件的整体设计,这对于一直从事非正规软件工作的我来说太有意义了,而且公司也正走向正规的软件开发模式。

软件创建主要包括: 

  • 问题定义
  • 需求分析
  • 实现计划
  • 总体设计
  • 详细设计
  • 创建即实现
  • 系统集成
  • 单元测试
  • 系统测试
  • 校正性的维护
  • 功能强化

 创建活动中所包含的一些特定任务:

  • 验证工作已经完成,可以进行创建工作
  • 设计和编写子程序模块
  • 创立数据类并且命名变量
  • 选择控制结构并组织语句块
  • 找出并修复错误
  • 评审其它小组的细节设计和代码,同时接受其它小组评审
  • 通过仔细地格式化和征集意见改进编码
  • 对分别完成的软件单元进行综合
  • 调整编码使其更小、更快

 在第一章中我就觉得这两处概括对于自己来说很有用,至于以前是没接触过或接触很小的。再一次看过了一遍这一章感觉有很多知识,又一转念感觉又没有发现什么知识点。所有人都说这本书好,非常好,我也觉得好,但好在哪里好在什么地方,我的触感不是很深,或许待读完这本书,或再读第三第四遍时、待自己再提高一些时就有体会了吧。

 

第二章看了几节,主要介绍隐喻,这是一个生词,但隐喻到底是什么呢/p>

第一节以几个生动的例子引出了什么是“隐喻”,当然我以前并不知道这个词,读完了这一节逐渐明白其实就是打比方,人性化一点就叫“启发”。

从第二节中我只总结一个道理:授之以渔而非鱼!当然我能理解“渔”和“鱼”,我也希望自己有“渔”,再用“渔”去得到“鱼”。第二节的Title是“如何使用软件隐喻”,但整节中没发现具体如何使用的方法,或许就是作者所表过的:公式和启发。

有人写软件像是耕种,有人写软件看看电影,而我写软件就像打篮球。增量隐喻:我的篮球技术一直在进步;建筑隐喻:我的快攻、传球、上篮得分,战术运行未雨绸缪。

小结中第一个句很好:隐喻仅仅是启发,而不是公式,因此,它们更倾向于比较随便,无拘无束

 

 

 

 

 

来源:redhaste

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2009年1月3日
下一篇 2009年1月3日

相关推荐