首页 > 其他分享 >梦断代码阅读笔记

梦断代码阅读笔记

时间:2023-06-10 21:56:13浏览次数:32  
标签:代码 规范 笔记 注释 风格 团队 梦断

《梦断代码》是作者阮一峰的一篇经典文章,讲述了程序员在开发中不规范的代码所带来的后果以及如何避免这种情况。 过去的做法:没有重视代码规范和代码风格 在我过去的软件开发过程中,可能会出现不规范的代码问题,主要源于对代码规范和代码风格的缺乏重视。我没有花太多精力去学习和遵守代码规范,也没有注意团队中使用的代码风格。因此,我可能会使用自己习惯的命名规则、缩进方式、换行方式和注释等,每一个人的写法都有不同,最终代码不统一,难以阅读和维护。 为什么这样不好:不规范的代码会重创项目 不规范的代码制约了软件开发的高效性、可读性和可维护性,不利于团队协作和代码交接,并且可能会导致程序的严重问题。例如,代码中可能会出现变量命名不规范、函数不合理、代码冗长等问题,这些问题会使代码可读性差、难以维护,最终弥漫在代码中的Bug超出预想,让维护团队付出巨大的时间和精力。 改进方法:建立统一的代码规范和代码风格 要解决这些问题,我们需要建立统一的代码规范和代码风格。首先,可以选择一份通用的代码规范并遵守,例如Google的编码规范等,养成良好的写代码习惯。其次,团队应该注意代码风格的一致性,防止出现以不规范的方式开发,可以使用代码审查工具、代码规范检测机制等。另外,注释也非常重要,要在代码开发过程中进行合适的注释。这样可以让代码更易于阅读和理解,提高代码的可维护性。 总结:尽管代码规范和代码风格看似简单,但如果不注意,它们可能会成为根本性的问题,让代码质量变差,从而导致项目的失败。因此,我们必须要重视并遵守良好的代码规范和风格。

标签:代码,规范,笔记,注释,风格,团队,梦断
From: https://www.cnblogs.com/srz123/p/17472026.html

相关文章

  • 人月神话阅读笔记1
    《人月神话》是一本经典的软件工程书籍,作者弗雷德里克·布鲁克斯在书中提出了许多关于软件开发过程的思考和经验,对软件开发领域产生了很大的影响。下面分两个部分记录我的阅读笔记:部分一:我过去是怎么做的、为什么这样不好在我以前的软件开发项目中,我通常会认为如果向团队增加更......
  • GitlabCI学习笔记之五:GitLabRunner pipeline语法之artifacts dependencies
    artifacts用于指定在作业成功或者失败时应附加到作业的文件或目录的列表。作业完成后,工件将被发送到GitLab,并可在GitLabUI中下载。artifacts:paths路径是相对于项目目录的,不能直接链接到项目目录之外。将制品设置为target目录artifacts:paths:-target/禁用工件......
  • 代码大全阅读笔记2
    过去的做法:使用自己熟悉的代码风格,没有统一规范在我的过去的软件开发项目中,我只是根据自己的喜好和审美感受来书写代码。我没有考虑与他人合作时如何保持代码的一致性和可读性。因此,我的代码风格不够规范,长时间的阅读会让人感到疲劳,并且会带来一些潜在问题,比如难以维护、找错等。......
  • 代码大全阅读笔记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系统的一种命令行操......