| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 522 人关注过本帖
标题:为什么说这个程序可用性不好?
只看楼主 加入收藏
yamz_1983
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-11-7
收藏
 问题点数:0 回复次数:6 
为什么说这个程序可用性不好?
bool test(string &s) { return s.empty();}
看到c++ primer上的一道小习题,说这个程序虽合法但可用性不好?并修改
但我想不明白为什么?请大家畅所欲言,多多指教
搜索更多相关主题的帖子: return 
2006-06-29 20:51
wangxiang
Rank: 2
等 级:新手上路
威 望:5
帖 子:376
专家分:0
注 册:2006-3-28
收藏
得分:0 
用一个s.empty();就可以达到判空的目的了,那个test()没必要吧

2006-06-29 23:21
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
I think so like as wangxiang has said.

first, this test function is not neccessary , because this function just involke the function "empty". Usually when you write a function, which is actuelly provide some functionality more than some else, then you can write it. Otherwise, you need just involke the function, what is already there.

second, when you write some function, you should try to realise, that the name of function should be explainable, that mean, someoneelse can also direct know what you will do with this function by name reading without a document to read.

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2006-06-30 09:48
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 
kai是因为在学习英语吗?只见你用英语回答啊~!

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-06-30 12:59
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
I can not type chinese on this laptop.

[此贴子已经被作者于2006-6-30 13:32:17编辑过]


自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2006-06-30 13:31
yamz_1983
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2005-11-7
收藏
得分:0 

thanks everybody~


2006-06-30 20:21
stylev
Rank: 1
等 级:新手上路
威 望:1
帖 子:136
专家分:0
注 册:2006-5-30
收藏
得分:0 
make the keyword "involke" instead to "invoke"

E-mail/MSN: stylev@
2006-07-01 03:02
快速回复:为什么说这个程序可用性不好?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014476 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved