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

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

猜你喜欢

转载自blog.csdn.net/wsbxzz1/article/details/46009815