首页 > 其他分享 >代码大全阅读笔记1

代码大全阅读笔记1

时间:2023-06-10 21:45:41浏览次数:32  
标签:架构 软件开发 代码 可维护性 笔记 注重 大全

在阅读了《代码大全》一书后,我对自己以前的软件开发方法进行了反思,发现我的做法并不总是最好的选择。下面是我的阅读笔记: 过去的做法:注重代码的函数和类,而忽略了代码整体架构 在我的以往的软件开发项目中,我通常会注重代码中函数、类、变量等细节,并花费大量时间去精细调整它们,以期望使代码更好维护、更易读。然而,我忽略了整个代码架构的重要性。我的代码往往缺少整体架构和设计,使得后期维护和修改非常费时费力。 为什么这样不好:缺乏对整体架构的考虑会导致软件质量下降 在《代码大全》一书中,作者史蒂夫·迈克康奈尔强调了代码架构和设计的重要性。他指出,忽略代码整体架构,只注重函数和类,会导致代码质量下降、可维护性降低、重构和修改代码变得困难。 改进方法:注重选择合适的架构和设计 在未来的软件开发项目中,我需要更加注重整个代码架构和设计,而不是只注重代码中的函数和类。在开发之前,我需要花费更多的时间和精力,来规划整个软件系统的架构。这样能够帮助我更好地理解系统中各模块之间的关系,并提前避免出现代码质量问题。我也会更多地了解和研究软件设计模式,以应对不同的开发需求和场景,同时注重众多因素之间的平衡,比如性能和可维护性等。另外,我也会采用代码评审等方式,来提升代码质量和可维护性。最后,我要保持对新技术和工具的开放心态,并不断学习和尝试,使代码开发更加优秀和高效。

标签:架构,软件开发,代码,可维护性,笔记,注重,大全
From: https://www.cnblogs.com/srz123/p/17472010.html

相关文章

  • GitlabCI学习笔记之五:GitLabRunner pipeline语法之cache
    cache缓存用来指定需要在job之间缓存的文件或目录。只能使用该项目工作空间内的路径。不要使用缓存在阶段之间传递工件,因为缓存旨在存储编译项目所需的运行时依赖项。如果在job范围之外定义了cache ,则意味着它是全局设置,所有job都将使用该定义。如果未全局定义或未按job定义则......
  • 【图像去噪】基于图像加噪去噪算法合集附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 2023Fiddler抓包学习笔记 -- 环境配置及工具栏介绍
    一、Fiddler介绍Fiddler是位于客户端和服务器端的HTTP代理,常用来抓http数据包,可以监控浏览器所有的http和https流量,查看分析请求数据包和响应数据包,伪造请求和响应等功能。二、下载安装1、下载地址https://www.telerik.com/download/fiddler/fiddler42、一路下一步安装,安装完成后,发......
  • Unity 漫游镜头代码实现
    镜头移动publicclass镜头移动:MonoBehaviour{privateTransformcameraTransform;[SerializeField]privateTransformcharacterTransform;privateVector3cameraRotation;publicfloatMouseSensitivity;publicVector2MaxminAngle;privat......
  • Python潮流周刊#6:Python 3.12 有我贡献的代码!
    你好,我是猫哥。这里记录每周值得分享的Python及通用技术内容,部分为英文,已在小标题注明。(标题取自其中一则分享,不代表全部内容都是该主题,特此声明。)首发于我的博客,https://pythoncat.top/posts/2023-06-10-weekly6......
  • 硬件,软件,Dos命令笔记
    硬件,软件,Dos命令计算机硬件 软件系统软件DOSWindowsLinuxIOS...应用软件WPSQQ... 快捷键del+shift永久删除window+R运行window+E我的电脑ctrl+shift+esc任务管理器window+tab切换运用程序 Dos命令打开CMD的方式cmd是Windows系统的一种命令行操......
  • 代码设计及重构
     案例一 NPC和自身对话选项面板的设计: NPCA 和NPCOptionsWidget的交互需要传递TaskInfo(TaskID,TaskUnitIndex,isMainTask)。Widget显示的时候需要自己提取string,处理的时候自身的处理,但是考虑到设计上的单一职责,NPCA对NPCOptions负责 options的处理,所以有如下改进: ......
  • 一行Python代码计算两点间曼哈顿距离
    以下图为例,图中白色方块表示楼房,是无法穿越的,只能绕行,那么从左下角出发到达右上角,红色、蓝色、黄色三条路线的距离是相等的,也就是所谓曼哈顿距离,或者实际行走距离。对于平面上的两个点(x1,y1)和(x2,y2),曼哈顿距离的定义如下:对于空间向量(x1,x2,x3,...,xn)和(y1,y2,y3,...,yn),曼哈顿......
  • Android 自定义View模板代码记录
    原文地址:Android自定义View模板代码记录-Stars-One的杂货小窝每次写自定义View,需要重写3个构造方法,如果使用AndroidStudio直接创建,会导致View代码过多,于是稍微删了点多余代码,搞一份简洁的模板代码供自己使用模版代码importandroid.content.Contextimportandroid.util.......
  • 代码整洁之道读书笔记
    可读性至关重要:代码应该易于阅读、理解和维护。命名清晰明了,函数和类的功能单一且一目了然。采用一致的代码风格和格式,使用注释来解释代码的意图和重要细节。函数的简洁性:函数应该短小精悍,只做一件事情,并且只有一个抽象层级。避免函数过长,可以通过提取功能单一的子函数来降低复杂......