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

《代码大全2》阅读笔记05

时间:2023-04-29 22:23:18浏览次数:35  
标签:函数 可读性 05 代码 可维护性 笔记 阅读 编写 大全

在阅读这十一章之前,我曾经遇到过一个问题。在编写代码时,我往往会尝试使用最新的技术和最酷的功能,而忽略了代码的可读性和可维护性。我觉得,只要我的代码能够正常工作,就没有什么问题。

然而,在阅读这一章之后,我意识到这种想法是错误的。书中介绍了许多关于代码可读性和可维护性的最佳实践,例如避免使用全局变量、限制函数参数的数量、使用有意义的变量和函数名等等。这些最佳实践的目的是使代码更易于理解和修改,从而提高代码质量和可维护性。

通过阅读这一章,我意识到编写好的代码不仅仅是让程序能够正常工作,更重要的是要考虑到代码的可读性和可维护性。如果我们只注重功能,而不关注代码的可读性和可维护性,那么在长期运行的过程中,代码会变得越来越难以理解和修改,最终可能会导致项目失败。

因此,我的解决办法是:在编写代码时,不仅要关注功能的实现,也要注重代码的可读性和可维护性。例如,为变量和函数命名时,要使用有意义的名称;在编写函数时,要限制参数的数量,并确保函数的功能单一;尽可能避免使用全局变量等等。这些最佳实践可以使代码更易于理解和修改,从而提高代码质量和可维护性。

标签:函数,可读性,05,代码,可维护性,笔记,阅读,编写,大全
From: https://www.cnblogs.com/lhk20213937/p/17364567.html

相关文章

  • Vim学习笔记
     在Linux终端命令行输入gvim&打开GVIMVim打开文件终端输入:gvim***或gvim***&使用Vim独立打开文件vim***在终端显示文件&:表示当前的这个进程打开,但是它还不影响你接下来在terminal上面敲一些其他的一些命令Vim实现比较文件代码终端输入:gvimdifffileafileb或者......
  • C语言函数大全-- s 开头的函数(3)
    C语言函数大全本篇介绍C语言函数大全--s开头的函数(3)1.sleep1.1函数说明函数声明函数功能unsignedintsleep(unsignedintseconds);它是C语言标准库中的函数,用于使当前进程挂起一定的时间。在挂起期间,操作系统会将该进程从调度队列中移除,直到指定的时间过去为......
  • DVT_eclipse学习笔记1
    常用方法1.自动补全快捷方式:alt+/(可以多次按这个“/”选择补全的东西)自动补全有时候会包含许多提案,分为几类:第一个是你可以在范围内访问的内容(信号、变量、方法等,取决于所包含的范围)alt+/第二个用于代码模板alt+/+/第三个是其他的东西,例如模块实例alt+/+/+/2.快速修......
  • 中国剩余定理(CRT)学习笔记
    约定\(A\perpB\)表示\(\gcd(A,B)=1\)。\(A\midB\)表示\(B\equiv0\pmod{A}(A\neq0)\)。引入考虑以下这道题:有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二。問物幾何?——《孫子算經》也就是说,求出下列关于\(x\)方程组的最小整数解:\[\begin{cases}x\equi......
  • SpringCloud学习笔记
    Eureka基本知识Eureka主要学习的是微服务的一些基本概念之类的,至于具体的操作其实都是在配置appolication.yml文件了,多看文档以及自己写过的demo就懂了。Eureka在微服务中承担的角色有三个,一个是注册中心server,一个是服务供给方porvider,以及接受用户请求的consumer,如果从启动类......
  • 构建之法阅读笔记02
    《构建之法》是一本关于软件架构设计的经典著作,作者是美国软件工程师、架构师和教育家Christopher Alexander。这本书提出了一种全新的软件架构设计方法——模式语言法,通过模式语言法,可以帮助软件架构师和设计师更好地理解软件系统的结构和设计,提高软件的可维护性和可扩展性。本......
  • Django笔记三十三之缓存操作
    本文首发于公众号:Hunter后端原文链接:Django笔记三十三之缓存操作这一节介绍一下如何在Django中使用redis做缓存操作。在Django中可以有很多种方式做缓存,比如数据库,比如服务器文件,或者内存,这里介绍用的比较多的使用redis作为缓存。这篇笔记主要内容如下:依赖安装se......
  • 笔记:《语义化版本》速记口令
    笔记:《语义化版本》速记口令FastAdmin#版本管理语义化版本版本号管理是项目管理中的重中之重,如果版本号管理混乱,会导致项目冲突,引发项目灾难,严重的还会导致项目失败。《语义化版本》规范就是为了避免这些问题,但是很多小伙伴看着长长规范,进而产生了抵抗心理,这里整理了一个简......
  • 人月神话读书笔记一
    用了将近一周的时间,终于把人月神话读完了。本想着今天把读书笔记全部发完,但是老师要求每天都要发表博客,所以我决定分三天发表。我看的是40周年中文纪念版。相比于原版增加了一些作者根据今天软件工程管理现状添加的一些新的观点与评论,看看哪些过时了,哪些依然有效。人月神话在......
  • 用户故事与敏捷方法阅读笔记03
    第11章测量并监控速率我们将项目分成一系列迭代来做发布计划,每轮迭代中安排一定故事点的任务。一轮迭代完成的故事点就是项目的速率。因为速率是非常重要的度量,所以怎么测量它变得很重要,而且速率在初期的迭代可能很不稳定,经过两三轮迭代后,才能获得一个长期的、比较稳定的速率。......