- 主题:Java农转写cpp发现,写Java比写cpp省心太多了
你说的是中断,不是异常
【 在 xiaoju 的大作中提到: 】
: 还有一点,异常是现代CPU从设计阶段就开始考虑的错误传递方式,是最高效的
:
--
FROM 123.112.21.*
yinwang 好像有谈过这个话题。
函数式编程对异常的处理也是老大难问题了。
【 在 Bernstein (Berns) 的大作中提到: 】
: 看一下functional的方式,代数类型、模式匹配、和其他的一些functional的处理都可以解决这种问题,无非是提供一些语法糖把繁琐的错误处理包起来
: 用异常的话,其实是牛刀杀鸡;
: 本来大部分错误处理就应该是正常代码流程的一部分,提供语法糖简化程序员工作是正常的;
: ...................
--
FROM 124.72.118.*
你这么写的代码敢用?
这让我想到了旋转脑袋飞起来的鸟。
【 在 stub 的大作中提到: 】
: 报警总比core来的好的多。不可能在任何时候都考虑清楚所有情况。可以报警后处理,而不是core掉后处理
--
FROM 114.250.156.*
【 在 omni 的大作中提到: 】
: 你这么写的代码敢用?
: 这让我想到了旋转脑袋飞起来的鸟。
:
为啥不敢,写Java写了两年多,没出过一次线上问题。
--
FROM 223.104.212.*
"现代CPU"
【 在 Bernstein 的大作中提到: 】
: 你说的是中断,不是异常
:
--
FROM 27.91.71.*
王垠所有贴有个共同点:“世界错我对”
【 在 hgoldfish 的大作中提到: 】
: yinwang 好像有谈过这个话题。
: 函数式编程对异常的处理也是老大难问题了。
:
--
FROM 27.91.71.*
cpu设计师们可没空考虑软件工程师那点事,不给你添麻烦那就谢天谢地了,最终还是搞出了幽灵之类的旁信道攻击
【 在 xiaoju 的大作中提到: 】
: "现代CPU"
:
--
FROM 123.112.21.*
CPU设计是紧盯软件的
如系统调用怎么写,SEH怎么写,线程切换怎么写,既要节省代码体积也要节省时钟周期
【 在 Bernstein 的大作中提到: 】
: cpu设计师们可没空考虑软件工程师那点事,不给你添麻烦那就谢天谢地了,最终还是搞出了幽灵之类的旁信道攻击
:
--
FROM 27.91.71.*
可以是出了问题其实大家都不知道 :-)
cpp 崩溃了 systemd 自动重启,服务掉线,满世界的人都知道。java 某个业务逻辑要是崩溃了,除非打日志。不然估计真的没人知道。
其实 python 也是一样,,前两天我们的工程师传了 python 代码 try except 了 Exception,被我臭批一顿。据我所知,catch (Exception) 在 java 社区是更常见的问题——不过 java 工程师一般会 e.printTraceback() 一下 IDE 不知道救了多少人的小命。
【 在 stub (stub) 的大作中提到: 】
: 为啥不敢,写Java写了两年多,没出过一次线上问题。
--
FROM 124.72.118.*
因为绝大多数JAVA代码都是单一业务回调
哪里轮得到自己写服务
写个回调想把webserver整垮还是颇有难度的
【 在 hgoldfish 的大作中提到: 】
: 可以是出了问题其实大家都不知道 :-)
: cpp 崩溃了 systemd 自动重启,服务掉线,满世界的人都知道。java 某个业务逻辑要是崩溃了,除非打日志。不然估计真的没人知道。
: 其实 python 也是一样,,前两天我们的工程师传了 python 代码 try except 了 Exception,被我臭批一顿。据我所知,catch (Exception) 在 java 社区是更常见的问题——不过 java 工程师一般会 e.printTraceback() 一下 IDE 不知道救了多少人的小命。
: ...................
--
FROM 122.226.102.*