- 主题:Java农转写cpp发现,写Java比写cpp省心太多了
异常的优势是可以穿透调用栈
还可以按异常类型各层分类捕获
最关键的,有明确的异常流程代码段
【 在 Bernstein 的大作中提到: 】
: 并不是难题,都放到variant/optional里头就行
: 异常信息难道不是得同样管理吗?
: 用代数类型之后,用管理异常同样的方法就可以管理错误信息
: ...................
--
FROM 27.159.66.*
多个方法连续调用怎么办?嵌/跟一堆if么?
不在语法级区分异常返回和正常返回的话
就连lua都有pcall和error应对这种场景
【 在 Bernstein 的大作中提到: 】
: 这个优势才是最烦人的东西
: 代数类型+模式匹配一致性更好,也不会有非预期的东西出现
:
--
FROM 27.159.66.*
硬件那个异常跳转和业务层八杆子打不着吧
【 在 xiaoju 的大作中提到: 】
: 还有一点,异常是现代CPU从设计阶段就开始考虑的错误传递方式,是最高效的
:
--
FROM 27.159.66.*
因为绝大多数JAVA代码都是单一业务回调
哪里轮得到自己写服务
写个回调想把webserver整垮还是颇有难度的
【 在 hgoldfish 的大作中提到: 】
: 可以是出了问题其实大家都不知道 :-)
: cpp 崩溃了 systemd 自动重启,服务掉线,满世界的人都知道。java 某个业务逻辑要是崩溃了,除非打日志。不然估计真的没人知道。
: 其实 python 也是一样,,前两天我们的工程师传了 python 代码 try except 了 Exception,被我臭批一顿。据我所知,catch (Exception) 在 java 社区是更常见的问题——不过 java 工程师一般会 e.printTraceback() 一下 IDE 不知道救了多少人的小命。
: ...................
--
FROM 122.226.102.*
所以JAVA生态位稳啊
现在除了继续优化性能,拥抱容器这种例行演进
还真想不出特别急切的短板
【 在 hgoldfish 的大作中提到: 】
: 对啊。。我觉得 java 现在的定位是业务脚本,在这个领域没有比 java 更好更合适的语言了。
: 高司令的设计功力真是太强,java 永远保持在 java5 的语法也够用一百年。
:
--
FROM 43.248.79.*
大概是说NIO这种在VM做底层对接
没有显式JNI的方法
【 在 lushan5436 的大作中提到: 】
: native,还不是jni的,那是什么?
--
FROM 222.186.133.*