用java 8中的function函数 来消灭if else ,让代码更加优雅

作者: 程序员蜗牛哥分类: 计算机技术 发布时间: 2022-12-17 23:07:50 浏览:39127 次

用java 8中的function函数 来消灭if else ,让代码更加优雅

飞翔的苍蝇:
这样使代码更加难以理解,别人在review你的代码的时候,还要专门点击这些类库中了解一下逻辑,开发一时爽,维护火葬场[doge][doge][doge]

【回复】是的 这样做 你的不可替代性就来了[doge]
【回复】回复 @风起山河动 :就最经典的一句话,你这样写跟if有什么区别,我就哑火了
【回复】回复 @程序猿马哥 :难道不会直接被怼吗?我们要是这样搞,肯定直接被怼,还不是一个人怼你,然后让删代码[笑哭]
程序转圈圈:
if else 不好吗?它只是看起来对不起工资而已

【回复】if(true)return true else return false[打call]
【回复】回复 @郭触触 :搁这儿搁这儿呢
【回复】我就没有这个烦恼,反而我觉得我应该写得更屎一点,不然我都对不起我这工资
horaoen:
这种函数很多库都有的,类似的有mybatis plus的条件选择器,le,ge,等等方法第一个参数是condition,大家没注意到罢了

【回复】mybatis大家都会用吧,最起码你说用mybatis,这样写就算没接触过mybatis一眼就看出来这是个判断。不需要去过多了解,再不济看一下文档
【回复】但是他们之间是有差别的,不知道你有没有发现。就比如说同样是判断对象a是否为null,然后a.getXxx一个呢会出现空指针异常另一个则不会。
BRSblackshoot:
不知道别人公司怎么看,反正我司要求别写花里胡哨的,安安稳稳写个易于看懂的,方便后续人员维护[笑哭]

KeyboardManZ:
emmmm,其实一个简单条件判断别人读起来更舒服,整个代码设计的结构不是乱的至于实现写好注释 条理清楚 易于阅读 就是好代码。

kilma:
简单的事情,你处于啥目的非要这么干

【回复】简单的东西堆多了就不简单了,到一定程度才需要上这些方法,不是推荐你无脑用[doge]
小鹏CV工程师:
可读性比较差,使用时必须知道方法的具体含义。

火之蔓族Official:
经典ture,现在我都不敢打这个单词,基本上打个t,然后让ide填充,一打就错[永雏塔菲_尴尬]

【回复】哈哈 那你跟我一样 都是优秀的人才
bili_54925475826:
据我观察,现实开发中,大多数ifelse也就那个几种情况,不会随意变动。只有一些常常需要变动的,而且条件会不断增加的,才需要封装。封装的方法其实也很简单,就是用类似策略模式就可以,把每个条件都独立成类。

程序员蜗牛哥:
源码关注微信公众号:woniuxgg,直接领取

优雅 编程语言 计算机 编程 源码 代码 Java

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!