ifelse语句优化(条件合并提炼)-改善丑陋的代码——ifelse语句优化(条件合并提炼)

AID:
CID:
视频图片:
作者头像:
弹幕地址:
视频描述:

热门回复:

  • 好球哥哥:相信我,不用提炼函数是最合理的,可读性最高的。 除非你这个验证在很多地方都有用
  • 荒诞的世界:公用方法确实需要提炼。if else去提炼的话,这样看起来代码精简了,但是可读性变差了太多了。当一个业务逻辑过于复杂时,特别是接手这个项目的人,需要改bug审查代码逻辑 想看if else条件还得跳过去那个方法看。特别痛苦!!!会想砸电脑的!!
  • 潜伏九段:怎么还有那么多人怀疑呢,这种提炼原则对项目维护非常友好
  • 三番の家:摘自《代码精进之路》的一句话 “如果把解释条件意图作为函数抽离出来,用函数名把判断条件的语义显性化地表达出来,就能立即提升代码的可读性和可理解性。“
  • 滴艾佛:up主举的例子太简单了,以至于很多人还搁认为不用提炼。这里只是简单的参数判断,考虑下如果是涉及到业务逻辑的判断呢?万一涉及到多个旧业务的判断,以后还可能有额外的逻辑判断呢?全挤在一个方法里谁看得懂。发现代码有多类逻辑判断,及时分类抽取方法能给后面接代码的人省很多事。 我也很好奇,为什么抽个方法,以其他人视角审视下自己代码,这么简单的事,有人就是不愿意做,老在这纠结光是自己能不能看懂有啥用呢[捂脸]