首页 > 其他分享 >《代码大全2》阅读笔记9-2

《代码大全2》阅读笔记9-2

时间:2022-09-30 21:56:26浏览次数:53  
标签:编程语言 代码 笔记 作者 构建 告诉 设计 我们 大全

   本次阅读了《代码大全2》3-5章并做出总结,3-5章作者由前期准备讲到关键的“构建”决策,最后到软件构建中的设计,作者一步步的带我们深入了解软件构建工作中的每一步及其注意事项,并讲解构建活动中所产生的疑问,并且作者分享一些在构建活动中的经验,这将在我往后参与构建活动时产生重大作用。

        首先对于第三章,作者认真分析了构建活动前期准备工作的重要性,准备工作的有无,以及准备工作是否做的完善决定了项目的成败,作者教我们首先辨别自己所从事的软件类型,不同的软件类型前期的准备都不同,再后面作者告诉我们,准备工作要首先描述清楚这个系统要解决什么问题,最后作者告诉我们准备工作在构建活动中根据项目的不同大约占10%-20%,足以凸显相互准备工作的重要性。

 

 

 

       第四章作者告诉我们在构建活动之初重要的是选择编程语言,同时告诉我们高级的编程语言往往能够大幅提高生产效率,作者在详细的介绍了许多的编程语言后叫我们如何在不同的构建活动中选择最优的编程语言。让我们感受到了不同编程语言的优缺点的同时告诉我们应该如何选择合适的编程语言,最后再告诉我们在构建开始之前首先要讲述自己的编程约定,这不仅能够让自己的思路清晰,也能够让别人更容易读懂你的程序,并且我们要在构建之初选择主要的构建方法这样能够让你的程序更有条理性。

       第五章主要讲述软件构建中的设计,作者首先讲述了我们在设计中将会面临的挑战,即设计是一个险恶的问题,设计是个无章法的过程,设计受到诸多的限制,还有设计是不确定的,这都是我们会在设计中面临的挑战,同时作者也告诉我们设计是一个启发式的过程并且设计是自然而然形成的。往后作者讲解了一些关键的设计概念,比如在软件设计是首先要管理复杂度的问题,以及设计要有层次感。此外作者告诉我们要在现实世界中寻找对象,这是一种启发式的方法,另外还有如封装实现细节,信息隐藏,保持松散耦合,使用常用的设计模式这些有用且高效的设计方法。最后作者分析了分而治之,自上而下和自下而上的三种设计方法,还有合作设计的设计模式。

通过3-5章的阅读,从作者笔下学习到了众多关于设计的理念,以及众多的设计的方法,这些都是我之前从未注意过的,通过对这些方法的应用,我的编程效率正逐步提高,思维也逐渐开拓,我认为后面的阅读定能使我的编程和设计能力更进一步。

标签:编程语言,代码,笔记,作者,构建,告诉,设计,我们,大全
From: https://www.cnblogs.com/sgle0722/p/16746368.html

相关文章

  • 阅读笔记程序员修炼之道
    第一节:我的源码让猫给吃了。1、开发过程中出现未曾预料的技术问题,交付晚了等情况,没关系,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个......
  • 《程序员修炼之道:从小工到专家》阅读笔记二
    完美的软件×足够好的软件--用户的参与权衡与反馈√软件编写:用户的需求与用户的预期。制作的系统的范围和质量应该作为系统需求的一部分并规定下来。--使质量成为需求......
  • 读书笔记1
    就同我在上篇读书笔记中说的那样,这本书中的一些方法和思想,需要我们在之后的编程学习过程中一点一点的参悟和领会。比如说从我的第一次个人作业中,我对书中提到的曳光弹代码......
  • 读书笔记2
    最近阅读了《程序员的修炼之道:从小工到专家》第四章:“注重实效的偏执”,再结合上周一的期中考试,让我感触颇深。本章开始先讲述了“按合约设计”,大该讲的是与计算机打交......
  • devops学习笔记-jenkins实现基础CI/CD操作
    在之前的devops工具链中完成了jenkins以及gitlab配置之后,可以实现基础的CI/CD操作。操作流程整体的操作的流程如下所示:在开发环境配置好代码之后,将代码上传到gitlab,jenkins......
  • 程序员修炼之道笔记2
    第三节:石头汤和煮青蛙这一节是对于面对团队出现团结问题的解决办法。当团队出现问题时,你要做的首先是做好自己,努力的完成自己要完成的部分,才能带动起其它人的工作兴趣,给他......
  • 程序员的修炼之道:读书笔记2
    在做软件的时候,我们需要看看我们做的对象是谁,这样来看看我们所作的软件的第一代是什么质量的,。如果,我们的工作对象是心脏起搏器,航天飞机等,我们需要将我们的软件做的很好,但......
  • 《程序员的修炼之道:从小工到专家》阅读笔记其二(关于重复)
    第二章名为注重实效的途径,本章节通过大量篇幅从以下几个方面来诠释了途径。既然注重实效,那么肯定要减少繁琐的代码,于是,作者从重复这一方面入手。从程序维护入手,引......
  • ts重点学习30-变量声明和解构笔记
    exportdefault{}//变量声明的方式//var|let|const//数组解构letgoddess=["邱淑贞","赵雅芝","张敏"];let[first,second,a,b]=goddess;//c......
  • 程序员修炼之道 从小工到专家第一章阅读笔记
    我的源码让猫给吃了:1、开发过程中出现未曾预料的技术问题,交付晚了等情况,没关系,这些是无法避免的。发生了,我们就要尽可能想方设法地职业的去处理它们。程序员这个职业需要......