首页 > 其他分享 >2023年11月15日

2023年11月15日

时间:2023-12-21 09:35:23浏览次数:37  
标签:11 15 可读性 重复 代码 可维护性 代码段 2023 效率

《程序员修炼之道:从小工到专家》的第二章主要讲述了重复的危害和解决重复问题的关键。对于一名程序员来说,重复是不可避免的现象,但过多的重复不仅会降低代码的运行效率,也会给代码的维护带来很多麻烦。因此,解决重复问题对于提高代码质量和效率至关重要。作者对重复的危害进行了详细的阐述。重复会导致代码臃肿、冗余,使得代码的可读性和可维护性下降。重复也会增加代码的出错概率,因为每个重复的代码段都需要被单独测试和维护。此外,重复还会使代码的更新变得更加困难,因为每次更新都需要对每个重复的代码段进行修改,容易出现遗漏和错误。针对重复的危害,作者提出了一些解决重复问题的关键方法。首先,要尽可能地复用代码。复用代码不仅可以减少代码量,提高代码的效率,也可以避免出现类似的问题。其次,要尽量遵循“一次且仅一次”原则。即在程序中每个概念和操作都应该在一次地方定义和实现,避免重复。再次,要尽量避免过早优化。在编写代码时,不能为了追求效率而过度优化,这会导致代码复杂度增加,降低代码的可读性和可维护性。在阅读这一章的过程中,我深刻认识到了重复问题的严重性,也学到了解决重复问题的方法。在今后的工作中,我将更加注重代码的质量和效率,尽可能地避免出现重复,提高代码的可读性和可维护性。同时,我也会不断学习和探索新的编程技巧和方法,提高自己的编程水平。

标签:11,15,可读性,重复,代码,可维护性,代码段,2023,效率
From: https://www.cnblogs.com/Christmas77/p/17918268.html

相关文章

  • 2023年11月20日
    挑选了程序员修炼之道中感兴趣的章节进行了阅读第二十二节:死程序不会说谎1、对待程序我们通常会有“它不会发生”的心理状态,这会导致我们忽视一些问题。对于注重实效的程序员来说,如果我们忽略了一个错误,将是非常糟糕的事情。2、我们一些异常情况,我们应该及早崩溃,用于强调问题的......
  • 11/16
    周四,UML快要上机了,数据结构也快要上机了,乒乓球马上要开始考试,离散数学也要期中考.MVC是一种分层开发的模式优点:职责单一,互不影响;有利于分工合作;有利于组件重用三层架构三大框架javaweb代码需要遵循MVC模式和三层架构的思想准备环境在创建完成Maven项目之后,记得将需要用......
  • 11/17
    又是一周五.Javaweb中的四大域对象:1、page:当前页面有效2、request:当前请求有效3、session:当前会话有效4、application:当前应用有效el表达式获取数据,会依次从这4个域中寻找,直到找到为止JSTL标签需要导入相关导包c:if标签——来完成逻辑判断,替换Javaifelsec:forEach标签......
  • 2023年11月8日
    阅读相应教材,或者使用互联网搜索引擎,弄清楚反码、补码跟原码这几个概念,然后编写示例程序,对正数、负数进行各种位操作,观察输出结果,与手工计算的结果进行比对,看看Java中的数是采用上述哪种码表示的。解答:1.原码原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值。比......
  • 2023年10月22日
    早上起床后,感觉有点疲劳,于是决定给自己放松的一天。下午,我和一些朋友一起去篮球场打篮球。打篮球不仅可以锻炼身体,还可以放松心情,释放压力。我们组织了几场友谊赛,不仅锻炼了身体,还增进了彼此之间的友谊。晚上回到宿舍后,我选择了玩一会儿游戏,选择的游戏是最近非常火爆的《原神》。......
  • 2023年10月25日
    上午的课程是UML的序列图和协作图。在这门课上,我们学习了UML建模语言中的序列图和协作图,这是一种图形化的表示方法,用于描述对象间的交互和协作过程。通过老师的讲解和实践练习,我对序列图和协作图的概念和绘制规则有了更深入的理解。这种图形化的表达方式对于我们软件工程师来说非......
  • 2023年10月30日
    Java中常见运行时异常异常类型说明ArithmeticException算术错误异常,如以零做除数ArraylndexOutOfBoundException数组索引越界ArrayStoreException向类型不兼容的数组元素赋值ClassCastException类型转换异常IllegalArgumentException使用非法实参调用方法lIIegalStateExcept......
  • 2023年11月2日
    今天我们实现学生的前端信息,学生部分的前端代码,学生部分的后端代码在User的后端代码中register.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>学生注册</title><style>button{......
  • 大二打卡(11.16)
    今天做了什么:今天的高铁票,老姐要结婚了,迫不及待穿上周一买的那身巨帅的大衣,但是大衣已经被表姐拿回去了,前几天看到老姨他们拍的视频,家门口已经大变样了,喜庆,红艳,但是距离我亲眼目睹这一切还剩四次课,uml,体育课,数据结构跟离散数学,uml今天开始上实验,每周都是,这周的只是让你下载个建模......
  • 2023年10月20日
    二叉树的链式结构二叉树的数据结构:typedefstructNode{chardata;structNode*lchild,*rchild;}*Bitree,BiNode;分别为根,左孩子,右孩子二叉树的创建,先序遍历的方式如输入 “AB#CD###E#F##”voidcreatBitree(Bitree&T){charch;cin>>ch;if(ch=='#')T=NULL;else{T=newBi......