如何巧妙地解决系统中的代码冗余问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计6392个文字,预计阅读时间需要26分钟。
许多同学在工作一段时间后可能都会遇到这样的困境:感觉自己在写业务代码,技术上感觉进步不大,不知是否成为CURD(创建、读取、更新、删除)男孩或女孩。想要改变,但又不知道从何入手。
很多同学在工作一段时间之后可能都有这样的困境,大家觉得自己总是在写业务代码,技术上感觉好像没有多大的长进,不知不觉就成为了CURD Boy或者Girl,自己想要去改变但是又不知道该从何处进行入手。有的同学会去学习如何做架构、有的同学可能会去学习各种新技术还有的同学甚至转产品经理来试图解除困境。但是我觉得找到跨出这种困境的途径反而还是要从我们每天写的代码入手。即便当前每天做着CRUD的事情,但是我们自己不能把自己定义为只会CURD的工具人。那么我们到底如何从代码层面入手改变困境呢?我们可以回过头看看自己以前写的代码,或者是当前正在实现的各种各样的需求,反问自己以下5个问题。
1、有没有使用设计模式优化代码结构?
2、有没有利用一些高级特性来简化代码实现?
3、有没有借助框架的能力来扩展应用能力?
4、自己设计的业务模型够不够抽象?
5、代码扩展性强不强,需求如果有变化模块代码能不能做到最小化修改?
通过这样的反问和思考,我们可以不断自我审视自己写的代码。通过在代码上的深耕细作,我们所负责的模块的质量就会比别人更高,出现Bug的概率就会更低,稳定性就会更高,那么未来负责更多业务模块的机会也就会更多,只有这样我们才能真正跨出困境,实现突破。因此本文主要从优化日常工作中经常遇到的重复代码入手,和大家探讨下如何通过一些技巧来消除平台中的重复代码,以消除系统中的重复代码为切入点,提升系统稳定性。
为什么要消除重复代码
在程序猿的日常工作中,不仅要跟随业务侧的发展不断开发新的需求,同时也需要维护老的已有平台。
本文共计6392个文字,预计阅读时间需要26分钟。
许多同学在工作一段时间后可能都会遇到这样的困境:感觉自己在写业务代码,技术上感觉进步不大,不知是否成为CURD(创建、读取、更新、删除)男孩或女孩。想要改变,但又不知道从何入手。
很多同学在工作一段时间之后可能都有这样的困境,大家觉得自己总是在写业务代码,技术上感觉好像没有多大的长进,不知不觉就成为了CURD Boy或者Girl,自己想要去改变但是又不知道该从何处进行入手。有的同学会去学习如何做架构、有的同学可能会去学习各种新技术还有的同学甚至转产品经理来试图解除困境。但是我觉得找到跨出这种困境的途径反而还是要从我们每天写的代码入手。即便当前每天做着CRUD的事情,但是我们自己不能把自己定义为只会CURD的工具人。那么我们到底如何从代码层面入手改变困境呢?我们可以回过头看看自己以前写的代码,或者是当前正在实现的各种各样的需求,反问自己以下5个问题。
1、有没有使用设计模式优化代码结构?
2、有没有利用一些高级特性来简化代码实现?
3、有没有借助框架的能力来扩展应用能力?
4、自己设计的业务模型够不够抽象?
5、代码扩展性强不强,需求如果有变化模块代码能不能做到最小化修改?
通过这样的反问和思考,我们可以不断自我审视自己写的代码。通过在代码上的深耕细作,我们所负责的模块的质量就会比别人更高,出现Bug的概率就会更低,稳定性就会更高,那么未来负责更多业务模块的机会也就会更多,只有这样我们才能真正跨出困境,实现突破。因此本文主要从优化日常工作中经常遇到的重复代码入手,和大家探讨下如何通过一些技巧来消除平台中的重复代码,以消除系统中的重复代码为切入点,提升系统稳定性。
为什么要消除重复代码
在程序猿的日常工作中,不仅要跟随业务侧的发展不断开发新的需求,同时也需要维护老的已有平台。

