A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王洪波 中级黑马   /  2013-5-8 17:58  /  1800 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王洪波 于 2013-5-9 22:05 编辑

听毕老师关于的异常的课,我有个题目,拿出来晒下:
某飞行员要为灾区空运物资,他问机修师,飞机能用吗?
机修师一查发现机上某个部位的螺钉掉了,若他不能即时装上,那他给飞行员的回答是什么呢?以下是两个选择:
A:xxx部位的螺钉掉了,我找不到合适的。
B: 飞机坏了,不能用。
大家认为选哪个呢?说明下理由交流交流。

点评

鼓励鼓励,最好自己可以写一下  发表于 2013-5-8 21:01

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

6 个回复

倒序浏览
选  B
因为这个问题是说  :机修师一查发现机上某个部位的螺钉掉了,若他不能即时装上
自己的分析:
就如写完代码但是没有报出异常,在运行后虚拟机发现了这个问题,然后就报出异常来,说运行不了,要处理异常,
回复 使用道具 举报
极限冰风 发表于 2013-5-8 18:52
选  B
因为这个问题是说  :机修师一查发现机上某个部位的螺钉掉了,若他不能即时装上
自己的分析:

我说下自己听课的感悟交流下:
考虑到飞行员的处理策略,是在开飞机的层面上,飞机有什么机械问题他不关心,也解决不了。他可能的处理方式是换架飞机,所以机修师告诉他
xxx部位的螺钉掉了,我找不到合适的
,他可能会莫明其妙。
回复 使用道具 举报
王洪波 发表于 2013-5-8 19:33
我说下自己听课的感悟交流下:
考虑到飞行员的处理策略,是在开飞机的层面上,飞机有什么机械问题他不关 ...

每个人对问题的理解都不一样所以答案也会有所不同,

这也是我个人的解决方案吧,
哈哈哈哈哈:D
回复 使用道具 举报
我说下自己听课的感悟交流下:
考虑到飞行员的处理策略,是在开飞机的层面上,飞机有什么机械问题他不关心,也解决不了。他可能的处理方式是换架飞机,所以机修师告诉他
“xxx部位的螺钉掉了,我找不到合适的”,他可能会莫明其妙。

回到软件设计上来,软件一般是分层设计,低层发生了运行时异常,不能直接抛给高层,要先封装一个高层能处理的异常,才抛给高层。
回复 使用道具 举报
我认为在现实应该选择a。因为现实和代码不一样。现实中是有各种可能的。偌大的飞机。又没说是关键部位螺丝掉了。怎么不能直接飞呢?但代码就不一样了。代码出现这种错误时需要回来修改代码的。而不是调试能解决的。。所以代码选B
回复 使用道具 举报
如果问题未解决,请继续追问,如果问题解决了,请将分类改为“已解决”,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马