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

代码大全阅读笔记2

时间:2023-06-10 21:46:11浏览次数:37  
标签:可读性 代码 规范 笔记 风格 阅读 大全

过去的做法:使用自己熟悉的代码风格,没有统一规范 在我的过去的软件开发项目中,我只是根据自己的喜好和审美感受来书写代码。我没有考虑与他人合作时如何保持代码的一致性和可读性。因此,我的代码风格不够规范,长时间的阅读会让人感到疲劳,并且会带来一些潜在问题,比如难以维护、找错等。 为什么这样不好:不规范的代码风格会影响代码阅读和维护 在《代码大全》一书中,作者史蒂夫·迈克康奈尔提到了代码风格的重要性。他认为,一个好的代码风格应该具备可读性、一致性和简洁性等特点。而不规范的代码风格则会影响代码的可读性、可维护性和可扩展性。 改进方法:采用统一的代码规范和风格 在未来的软件开发项目中,我需要采用统一的代码规范和代码风格。这样可以让代码更容易被他人阅读和理解。对于代码规范的选择,我们可以选择与行业标准相匹配的规范,比如Google的代码规范、PEP 8等。在进行统一的代码规范后,我们也可以通过工具来保持代码风格的一致性,比如Prettier、ESLint等。 另外,我也需要在项目开发中遵守合适的注释规约,及时注释代码,这样可以帮助他人快速了解代码。注释也要按照一定格式和规范,以避免代码的不规范造成的混乱和误解。最后,我也会在代码的书写中尽可能保持简洁,在不失可读性和可维护性的前提下,进行简化。这样可以提高代码的可读性,也能让代码更清晰易懂。

标签:可读性,代码,规范,笔记,风格,阅读,大全
From: https://www.cnblogs.com/srz123/p/17472012.html

相关文章

  • 代码大全阅读笔记1
    在阅读了《代码大全》一书后,我对自己以前的软件开发方法进行了反思,发现我的做法并不总是最好的选择。下面是我的阅读笔记:过去的做法:注重代码的函数和类,而忽略了代码整体架构在我的以往的软件开发项目中,我通常会注重代码中函数、类、变量等细节,并花费大量时间去精细调整它们,以期......
  • 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.......