首页   注册   登录
 xuanbg 最近的时间轴更新

xuanbg

V2EX 第 342464 号会员,加入于 2018-08-18 20:59:33 +08:00
今日活跃度排名 6326
xuanbg 最近回复了
@mandy0119 上面的空指针的例子不太好,重新举个栗子。

假设有个参数在你调用的库里面是作为除数使用的,而且文档已经明确地表明该参数不能为 0 亦不可为空。那么该参数为 0 时抛出一个除数不能为 0 的 CE 你觉得你能怎么处理?你也只能抛出异常了事。然后在代码里加上一堆的检查预防该异常的发生,这个时候,CE 和 RE 有多大区别?基本也没啥区别。
@mandy0119 公共库不应该为调用者的错误买单!一个参数不能为空,你非传个 null,我还要告诉你这个参数不能为空?直接抛异常给你自己查去。

当然,这并不友好,但每个模块都做好自己的,就不会出现这种异常。我要说,烂代码很多时间就是被这么惯出来的毛病。
Checked Exception 就是个沙雕概念!我都知道要怎么处理异常了,还不把检查做在前面,非得抛异常来处理?简直沙雕。。。
@ditie 其实是 4 次,1 次 insert,3 次 update,不需要存储过程,当然,你把这 3 个操作写到一个存储过程里面也是可以的。
11 小时 26 分钟前
回复了 beryl 创建的主题 程序员 Java 动态切换两个不同的类声明
没明白什么需求,只看到一个集群一个单机的区别。但 Redis 功能上来讲集群和单机并没有什么不同啊?为啥要写两个方法?
1、电池技术已到瓶颈,增加容量意味着增加体积和重量。大家伙都表示接受不能,不高兴兜里揣块板砖。
2、摄像头还有很大的潜力可挖。大家都觉得虽然不是专业的摄影,拍个照手机目前是够用,但能拍得更好一点也是好的。
3、大多数人每天都要拍上好几张照片,所以拍照好不好看已经是手机的一个最大的竞争点。
分 3 次操作就简单了呀,先不要管什么 ABC,把数据存进去。然后再把排序在前 20%的更新成 A,最后把倒序前 10%更新成 C。
楼上那些无脑查询让代码处理的,就没遇到过数据量太大导致磁盘 IO 和网络 IO 飞起么?
12 小时 10 分钟前
回复了 dongrenwen 创建的主题 macOS 求 MacOS 下载工具的推荐
迅雷可以的,VIP 有加速
12 小时 12 分钟前
回复了 MaxSSS 创建的主题 macOS Mac 版 360 浏览器怎么样?
虽然谷歌微软什么的也没什么节操,但至少还有点正向的底线,360 的底线大概是负的吧。就算 edge/safari/Chrome 有监控,CIA 也不能请我去喝茶。。。
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2787 人在线   最高记录 5043   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 17ms · UTC 11:12 · PVG 19:12 · LAX 04:12 · JFK 07:12
♥ Do have faith in what you're doing.
沪ICP备16043287号-1