首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
磊子哥
后端一枚 @上海某公司
·
4年前
关注
屏蔽作者: 磊子哥
举报
刚发现一位同事的代码,在所有业务代码中捕获异常然后抛出. 还都是因为入参错误,言外之意不是出现异常永远都是你们的错,和我没关系
收起
查看大图
向左旋转
向右旋转
代码人生
赞过
分享
11
3
相关推荐
感同身受不是靠沟通来的。
是体验来的。
0 赞 ·
5 评论
这代码怎么写才能既简短又易于阅读?
if(result != null && result.isSuccess() && result.getData() != null) {
return result.getData().getUserList();
}
如果用Lambda是这样的:
return Optional.ofNullable(result)
.filter(Result::isSuccess)
.map(Result::getData)
.map(Data::getUserList)
.orElse(Collections.emptyList());
虽然重复的代码少了,但是字符数仍然很多。
大家是否有更优化更简洁的写法呢?
3 赞 ·
3 评论
除了会点儿开发技术,其他都不会,要是失业了,能搞点儿什么呢?
0 赞 ·
5 评论