本次读后感写于阅读完《代码大全2》第一章和第二章。
1.软件构建(编程):
软件开发的核心活动,唯一一项必不可少的工作。
构建活动(详细设计、编码、调试、集成、开发者测试)包含:1)验证有关的基础工作已经完成,因此构建活动可以顺利地进行下去。2)确定如何测试所写的代码。3)设计并编写类和子程序。4)创建并命名变量和具名常量。5)选择控制结构,组织语句块。6)对你的代码进行单元测试和集成测试,并排除其中的错误。7)评审开发团队其他成员的底层设计和代码,并让他们评审你的工作。8)润饰代码,仔细进行代码的格式化和注释。9)将单独开发的多个软件组件集成为一体。10)调整代码,让它更快、更省资源。
2.隐喻:
对不太理解的东西与较熟悉且类似的东西做比较,此种使用隐喻的方法叫“建模”。模型的威力在于其“生动性”,暗示各种属性,关系以及需要补充查证的部分。不能过度引申隐喻。一个好的隐喻应该是简单的。
如何使用隐喻:利用隐喻思考编程问题和编程过程,想出更好的做事情的方法。
隐喻更多是一种启发,而不是算法,算法更为具体,隐喻更为抽象;算法是指导,隐喻是引导。
系统生长,建筑,工具箱的隐喻:1)代码开发过程是增量的、迭代的、自适应的、演进的。2)仔细的准备很重要,大型项目与小型项目区别,复杂度思考,对超大型软件项目的认识。3)哪样工具(方法)该用就使用,不要拘泥于一种工具(方法)。4)不同隐喻彼此不相排斥,可以结合使用。
标签:读后感,隐喻,代码,编程,算法,大全 From: https://www.cnblogs.com/sodamate/p/16743166.html