这两天工作的比较累,根本就没时间看书,回到家吃完饭后就困想睡觉,虽然知道时间是挤出来的,但在这种疲倦的情况下是没任何效率的,搞不好还会“事倍功半”。
抽了点时间看了二章《代码大全》(第一版),以前也看过这本书,但读的不透彻,现在也忘的差不多了。既然这次下了读书的决心所以就再次的捡起来,不怕慢就怕站,每天都坚持,一点一滴的慢慢就多了。这是小学生的道理但真到能坚持住的人不多,我想我会成为其中一个的。
归纳一下:
第一章主要介绍软件的整体设计,这对于一直从事非正规软件工作的我来说太有意义了,而且公司也正走向正规的软件开发模式。
软件创建主要包括:
- 问题定义
- 需求分析
- 实现计划
- 总体设计
- 详细设计
- 创建即实现
- 系统集成
- 单元测试
- 系统测试
- 校正性的维护
- 功能强化
创建活动中所包含的一些特定任务:
- 验证工作已经完成,可以进行创建工作
- 设计和编写子程序模块
- 创立数据类并且命名变量
- 选择控制结构并组织语句块
- 找出并修复错误
- 评审其它小组的细节设计和代码,同时接受其它小组评审
- 通过仔细地格式化和征集意见改进编码
- 对分别完成的软件单元进行综合
- 调整编码使其更小、更快
在第一章中我就觉得这两处概括对于自己来说很有用,至于以前是没接触过或接触很小的。再一次看过了一遍这一章感觉有很多知识,又一转念感觉又没有发现什么知识点。所有人都说这本书好,非常好,我也觉得好,但好在哪里好在什么地方,我的触感不是很深,或许待读完这本书,或再读第三第四遍时、待自己再提高一些时就有体会了吧。
第二章看了几节,主要介绍隐喻,这是一个生词,但隐喻到底是什么呢/p>
第一节以几个生动的例子引出了什么是“隐喻”,当然我以前并不知道这个词,读完了这一节逐渐明白其实就是打比方,人性化一点就叫“启发”。
有人写软件像是耕种,有人写软件看看电影,而我写软件就像打篮球。增量隐喻:我的篮球技术一直在进步;建筑隐喻:我的快攻、传球、上篮得分,战术运行未雨绸缪。
小结中第一个句很好:隐喻仅仅是启发,而不是公式,因此,它们更倾向于比较随便,无拘无束。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!