美文网首页
开发的困扰

开发的困扰

作者: 是小敏啊 | 来源:发表于2020-12-22 23:09 被阅读0次

其实在工作当中,开发主要大部分的工作都是在做业务处理。有时候项目比较紧急,根本来不及思考代码的架构。等你回过头来看你写的代码。你会发现全是if else。使得整个代码的逻辑特别复杂,可读性也特别差。另外,可维护性也很差,如果你要修改一个东西,可能一不小心就会改出问题了。

那么。在开发过程中,如何减少if else 的使用呢?

第一个分层

接口分为外部和内部接口,所有空值判断放在外部接口完成,只处理一次;而内部接口传入的变量由外部接口保证不为空,从而减少空值判断。

第二个卫语句

将异常流提前返回,好处是可以将异常流和正常流的代码分开,让开发人员将精力更聚焦在正常的业务流程上面,而且这种方式也能有效地较少if—else的嵌套层数。

第三个多态

利用多态,每种业务单独处理,在接口不再做任何业务判断。

以上三个是比较简单的方法,当然还有更多更好的方法,值得大家去探索。所以,在工作当中,不能因为忙碌而变得麻木,还是需要多思考,让自己的代码看起来更整洁,提高可读性、扩展性和可维护性。

相关文章

  • 开发的困扰

    其实在工作当中,开发主要大部分的工作都是在做业务处理。有时候项目比较紧急,根本来不及思考代码的架构。等你回过头来看...

  • 找开发,甲方的困扰

    想做一个APP?官网?小程序…找平台找熟人,但是做出来的根本不是我想要的怎么办?! 现下的软件外包行业雇主(甲方)...

  • ios解决屏幕适配,字体适配,一个小工具就够了!

    随着苹果越来越多机型问世,原先困扰安卓开发者的屏幕适配问题现在也开始困扰苹果开发者了,如何用最简单的方法解决屏幕适...

  • unity3d游戏开发教程哪家好

    一直以来,游戏行业面临着这样一个困扰:各平台的游戏开发几乎不可通用,开发Android游戏要用Java,开发Win...

  • HTML5 移动app开发框架如何选择

    HTML5 移动app开发框架如何选择 HTML5 移动app开发框架该如何选择,这个问题困扰很多的新手 下面io...

  • Android性能优化之Bitmap图片优化面试题

    在Android开发过程中,Bitmap往往会给开发者带来一些困扰,因为对Bitmap操作不慎,就容易造成OOM(...

  • 儿子的困扰困扰着我

    这几天有一件事困扰着我,儿子经常嚷嚷自己不知道该干什么。 每天都有固定的看电脑和看电视的时间,除此以外,还给他安排...

  • 代码开发git管理记录-让自己从单进程切入多进程模式

    序言   之前在开发中比较困扰我的问题之一,项目代码开发管理上感觉乱糟糟的。这种感觉就像,你凌乱的房间,虽然你都能...

  • 诊断平台

    背景 长久以来,我们一直受到线上问题的困扰,有时候甚至需要几个开发all in进去,严重影响了开发的效能。造成这种...

  • IDEA 配置Springboot热加载

    困扰,在开发阶段每次修改代码都要手动去重新启动程序,热加载能简单粗暴帮我们去掉这一繁琐的动作,提高开发效率。 热部...

网友评论

      本文标题:开发的困扰

      本文链接:https://www.haomeiwen.com/subject/kbvenktx.html