《代码大全》读后感(1)

发布时间 2023-03-25 10:25:57作者: ashuai~

读《代码大全2》有感。

1.软件的构建:

软件开发的核心活动,唯一一项必不可少的工作。

构建活动(详细设计、编码、调试、集成、开发者测试)包含:1)验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去。2)确定如何测试所写的代码。3)设计并编写类

和子程序。4)创建并命名变量和具名常量。5)选择控制结构,组织语句块。6)对你的代码进行单元测试和集成测试,并排除其中的错误。7)评审开发团队其他成员的底层设计和代

码,并让他们评审你的工作。8)润饰代码,仔细进行代码的格式化和注释。9)将单独开发的多个软件组件集成为一体。10)调整代码,让它更快、更省资源。

2.建模:

对不太理解的东西与较熟悉且类似的东西做比较,此种使用隐喻的方法叫“建模”。模型的威力在于其“生动性”,暗示各种属性,关系以及需要补充查证的部分。不能过度引申隐喻。一个

好的隐喻应该是简单的。

如何使用隐喻:利用隐喻思考编程问题和编程过程,想出更好的做事情的方法。

隐喻更多是一种启发,而不是算法,算法更为具体,隐喻更为抽象;算法是指导,隐喻是引导。

系统生长,建筑,工具箱的隐喻:1)代码开发过程是增量的、迭代的、自适应的、演进的。2)仔细的准备很重要,大型项目与小型项目区别,复杂度思考,对超大型软件项目的认

识。3)哪样工具(方法)该用就使用,不要拘泥于一种工具(方法)。4)不同隐喻彼此不相排斥,可以结合使用。