免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: M.I.X
打印 上一主题 下一主题

我和goto一起被嘲笑 [复制链接]

论坛徽章:
0
51 [报告]
发表于 2007-08-17 12:14 |只看该作者
我喜欢用goto,特别是在出现错误需要相同处理的时候,一般用个goto就搞定了。

论坛徽章:
0
52 [报告]
发表于 2007-08-17 12:16 |只看该作者
原帖由 benjiam 于 2007-8-16 22:44 发表
我所知道日本人的项目里严禁goto的。

而且可以完全取消goto. 为什么还要用goto

我现在做的就是日本外包项目,里面漫山遍野都是goto,看得我想打人!

论坛徽章:
0
53 [报告]
发表于 2007-08-17 12:20 |只看该作者
Features are designed to be abused!

论坛徽章:
0
54 [报告]
发表于 2007-08-17 12:23 |只看该作者
以前老师给我们讲一个故事,
一个日本老就叫goto, 他力争goto应该被使用

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
55 [报告]
发表于 2007-08-17 12:42 |只看该作者
该用就用

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
56 [报告]
发表于 2007-08-17 12:42 |只看该作者
原帖由 mmmixx 于 2007-8-17 12:16 发表

我现在做的就是日本外包项目,里面漫山遍野都是goto,看得我想打人!

那是滥用的结果
估计已经n多人改过了

论坛徽章:
0
57 [报告]
发表于 2007-08-17 12:54 |只看该作者
原帖由 M.I.X 于 2007-8-16 20:15 发表
没觉得用goto有什么大不了的,所谓双刃剑,看你如何用吧。还是被leader嘲笑。

我用goto主要是在malloc , fopen 等后,打开一些指针后,
函数一旦要返回,免得写一堆free, close之类的代码, 函数反而清晰一 ...


用的好,就好
用的不好,就不要用
世间的一切都有好的一面,有不好的一面关键在于使用的人是否有足够的驾驭能力
你的leader水平有限,要原谅他,因为你还在他的领导下

论坛徽章:
1
双子座
日期:2015-01-04 14:25:06
58 [报告]
发表于 2007-08-17 14:20 |只看该作者
《代码大全2》里面对这个的使用我觉得说得还不错

论坛徽章:
0
59 [报告]
发表于 2007-08-17 15:22 |只看该作者
确实有很多人反对用GOTO ,但是我是GOTO的支持者!!

论坛徽章:
0
60 [报告]
发表于 2007-08-17 18:15 |只看该作者
申请资源1
  failed goto 资源1申请失败
申请资源2
  failed goto 资源2申请失败
申请资源3
  failed goto 资源3申请失败

资源1申请失败
//
资源2申请失败
//
资源3申请失败

用goto减少了判断哪个资源申请失败.

goto一般用于向前跳转,这种情况主要在代码长的情况下用分支对整体看的不是太清楚,但是
这这种情况下,最好将代码分成多个短小的片断来完成.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP