删除重复代码--提升代码质量

今天,同事引用我的代码作为他系统中的一个子模块,结果发生了这样的问题: 
由于命名空间的问题,好多类的引用都发生了错误,这是正常的,但不正常的是,我十二个合同模板都有相同的问题,需要大量的重复性的修改,这种由于重复性代码而导致的这么差的可维护性,我有了切身的体会,这样的代码非常的垃圾,超级垃圾,让自己都不好意思拿给别人用。 
减少重复性代码,是提升代码可维护性的一个重要举措,我将把这方面做好,做到做好。 
细节问题: 
1.该如何减少重复性代码呢? 
方案1:可以将共有的代码提取出来,封装成基类或者方法。 
方案2:学习设计模式,在设计过程中,就把重复代码的问题解决一部分。 
方案3:进行代码重构,在编程实践中,降低重复代码。(在开发过程中,就要经常性地重构代码,提高代码质量,提升编写高质量代码的能力) 
2.对于命名空间的使用? 
应该尽可能的使用using而不是直接使用命名空间进行引用,而且,对于命名空间的名称,不要使用系统存在的命名空间名称(不然,在移植的时候,系统很容易就使用了系统默认的命名空间)。 
3.如何避免做事情丢三落四?(这是一种做事的习惯,而非记性差,逻辑性差) 
做事情,要讲究整体性,条理性;理清事情的逻辑关系,从整体上把握好事情,统筹安排好事情,思考如何把这件事情做好,然后按部就班的做好每一件事情,这样就可以又快又好的把每一件事情做好啦!(做事的习惯:都有哪些事情要做?如何安排这些事情?这件事情如何把它又快又好的完成?实现它……反省自己,中间存在什么问题?如何改进自己,在下一次的时候把事情做的更好?) 
4.让自己的思考拥有逻辑性? 
回家之后,我都有什么事情要做呢?吃饭,家务(得得妞卫生,家里卫生),卖东西,个人卫生,睡觉。吃饭(吃什么呢?菠菜豆腐,家里有菠菜,买点豆腐,1块左右就行)……;这样思维就非常条理了 
5.苦练编程基本功,先期解决编程的基本问题?(一段时间踏踏实实的补课,换来长期稳稳当当的基础。学习路线的安排,要让自己常能体会到成就感。) 
编程基本功都有哪些:需求分析理解思考,系统概要设计,系统详细设计,代码实现,代码测试,运行维护,这些就是编程的基本功,每一件事情都能做好,一个项目就能很好的完成了。而我从需求分析就开始欠账了。
如何改进:做一个小项目,把每一个环节都深思熟虑,细细品味,把它做出来。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Keil5代码整理项目文件插件是一种工具,可以帮助开发人员更方便地整理和管理Keil5工程中的源代码文件。 该插件的功能非常强大。首先,它可以自动识别和归类项目中的源代码文件,例如C语言源文件、头文件、汇编文件等,然后将它们按照一定规则整理到相应的文件夹中。这样,开发人员可以更快速地找到和编辑他们所需要的代码文件,提高开发效率。 其次,该插件还可以自动检测项目中的重复代码,对其进行合并或剔除,避免代码冗余。这对于项目的优化和维护非常重要,能够减少程序体积,提高项目的可读性和可维护性。 此外,该插件还可以自动生成代码注释。通过分析代码的结构和功能,它可以生成规范的注释,包括函数的描述、输入输出参数的说明等。这对于代码的可理解性和可维护性非常有帮助。 最后,该插件还具备自动格式化代码的能力。它可以根据统一的代码风格规则,将项目中的代码按照一定的缩进、换行、空格等格式进行统一处理,使得代码整齐、易读。这对于团队合作开发特别重要,能够减少不必要的冲突和调整。 综上所述,Keil5代码整理项目文件插件是一款非常实用的工具,可以帮助开发人员更好地管理和维护项目中的源代码文件,提高开发效率和代码质量。 ### 回答2: Keil5代码整理项目文件插件是一种用于Keil5开发环境的工具,可帮助开发者整理项目文件并提高代码的可读性和维护性。该插件提供了一系列功能,以下将详细介绍它的主要特点和功能。 首先,Keil5代码整理项目文件插件可以帮助开发者创建代码模块和各种源文件,使项目结构更加清晰有序。通过该插件,开发者可以自动添加和删除文件,包括头文件、源文件、配置文件等,简化了文件管理和维护的过程。 其次,该插件可以帮助开发者对代码进行格式化和优化。通过一键操作,开发者可以自动对代码进行缩进、换行、空格等格式方面的调整,使代码结构更加美观易读。同时,插件还可以对代码进行静态检查,帮助开发者发现潜在的错误和问题,并提供相应的建议和修复选项。 另外,该插件还提供了源文件的导入和导出功能,方便开发者在不同的项目之间共享和复用代码。通过导入功能,开发者可以将已有的代码文件导入到当前项目中,避免重复编写相似的代码。通过导出功能,开发者可以将当前项目中的代码文件导出到其他项目中,提高代码复用性和开发效率。 总之,Keil5代码整理项目文件插件是一款功能强大且易于使用的工具,它可以帮助开发者优化项目文件结构、格式化代码、进行静态检查和导入导出代码,提高代码质量和开发效率。无论是初学者还是资深开发者,都可以从中受益并提升开发体验。 ### 回答3: Keil5代码整理项目文件插件是一种用于Keil MDK集成开发环境的软件工具。该插件的主要功能是帮助开发者对代码进行整理和优化,以提高代码的可读性和维护性。 首先,该插件可以对项目中的源代码进行自动格式化。通过识别代码的结构和语法,插件可以将代码按照统一的风格进行排版和缩进,使其更加清晰易读。这有助于团队协作和代码审查的进行,提高了代码编写的一致性和效率。 其次,插件还可以自动检测代码中的潜在问题和错误。通过静态分析和代码规范检查,插件能够发现常见的编程错误和潜在的逻辑问题,如未使用的变量、未关闭的文件指针等。这种自动检测的功能有助于提前发现和修复问题,避免在程序运行时产生错误和异常。 此外,插件还提供了一些代码重构的功能。开发者可以使用这些功能快速地重命名变量、函数和文件名,进行函数提取、内联、提取接口等常用的重构操作。这些重构操作可以提高代码的模块化和可维护性,减少代码冗余和重复。 最后,该插件还支持代码注释的生成和维护。开发者可以使用插件自动生成函数和类的注释模板,并根据需要进行修改和补充。注释的生成和维护有助于增加代码的可读性和理解性,方便后续的维护和升级工作。 综上所述,Keil5代码整理项目文件插件提供了一系列的功能和工具,可以帮助开发者优化代码质量、提高开发效率和减少错误。在开发过程中使用该插件可以提高代码的可读性和可维护性,为项目的顺利进行提供有力支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值