CNDEV
CNDEV.ORG
当前在线
论坛
CBD
程序员情感CBD
程序员见面交流会
CBD开发区
Java/J2ME
.NET/C#
数据库
Delphi/BCB
Visual C
其它
修真养身
中国象棋
纪念日
谈钱太俗,还是投机吧
听音乐
iCosta
资源共享
一隅
好文共赏
看电影看美剧
待定
狗屎
雪域召唤
工作流
专业显摆区
语录
情感
批评与自我批评
爱情故事
发牢骚
看三点区
游戏
CNDEV-CS/WOW
浩宇长空
生活
家有XPH
我爱学英语
美食天地ORG
半调子体育迷
观澳园友邻
搞笑奇文
拍照片
我读书我存在
论坛系统
超级垃圾站
系统建议及BUG
系统测试
中国开发网
: 论坛:
程序员情感CBD
: 贴子 334459
bjwf
:
那就把这些局部变量都放到一个结构里,传参只传一个结构指针.
[阅读: 457] 2006-05-31 05:26:22
<空>
相关信息:
代码风格小调查
(875字)
(
没脾气2x
[713]
2006-05-31 11:23
)
在1上改进
(空) (
leejd
[383]
2006-05-31 11:25
)
改成啥样啊。
(空) (
没脾气2x
[347]
2006-05-31 11:40
)
break后面要加注释
(空) (
leejd
[342]
2006-05-31 13:25
)
2
(空) (
王中王
[341]
2006-05-31 11:27
)
1
(空) (
fogbound
[341]
2006-05-31 11:28
)
2
(空) (
ahfei
[314]
2006-05-31 11:28
)
2
(空) (
amo
[343]
2006-05-31 11:32
)
2
(空) (
tweety
[313]
2006-05-31 11:33
)
2
(空) (
sea026
[330]
2006-05-31 11:33
)
2
(空) (
looklook
[337]
2006-05-31 11:34
)
1在显摆,2很实在
(空) (
咔波碧宝
[346]
2006-05-31 11:34
)
胡说八道
(空) (
JoJo
[345]
2006-05-31 11:37
)
为啥选 1 的都有脸,选 2 的都没脸?
(空) (
没脾气2x
[347]
2006-05-31 11:38
)
1在显摆,2很实在 (空) (咔波碧宝 [2] 今天 11:34)
(空) (
sea026
[391]
2006-05-31 11:40
)
what's the defference..
(空) (
老玉米
[675]
2006-05-31 11:38
)
the defference is .... the line count
(空) (
没脾气2x
[399]
2006-05-31 11:41
)
团队编程用1
(17字)
(
JoJo
[454]
2006-05-31 11:39
)
看情况,有时用1有时用2,不过多半是2
(空) (
Miracle
[414]
2006-05-31 11:40
)
2
(空) (
ycm0263
[312]
2006-05-31 11:42
)
2
(空) (
直升机
[355]
2006-05-31 11:44
)
2
(7字)
(
pigprince
[406]
2006-05-31 11:45
)
啊,为什么do while(flase)?哦,原来是避免了用goto!
(空) (
sealw
[357]
2006-05-31 11:45
)
1的搞法还不如用goto
(空) (
bjwf
[403]
2006-05-31 11:47
)
完全是两回事
(空) (
阿善
[362]
2006-05-31 12:15
)
嗯,以前我也没想到用这个,提前结束都是在 try finally 里面 return,最近看 wmsdk 的代码发现他的vc程序里好几处是这样的,所以在考虑哪个好看些。
(空) (
没脾气2x
[572]
2006-05-31 11:47
)
哪段代码让你更吃惊一些?适用“最小吃惊”原则。
(42字)
(
sealw
[562]
2006-05-31 11:54
)
有道理
(空) (
没脾气2x
[336]
2006-05-31 11:58
)
要是在我们这儿,用1的打回去重写.
(空) (
bjwf
[366]
2006-05-31 11:46
)
那咋的解决多层判断的问题?
(空) (
没脾气2x
[358]
2006-05-31 11:48
)
最好一个if搞定,要不就多个if else,关键是要让程序的思路是顺序向下发展的,不要到处是停止、中断、返回,那样思路会被不断的打乱
(空) (
王中王
[508]
2006-05-31 11:51
)
在代码大全中,到是说了第一种方法,不过 break 地方用的是 return 直接退出函数,要是外面加一个 try finally 又觉得太费CPU时间
(30字)
(
没脾气2x
[576]
2006-05-31 11:54
)
别听那么多
(74字)
(
JoJo
[515]
2006-05-31 11:58
)
当变得难以理解的时候,再进行重构
(14字)
(
sealw
[401]
2006-05-31 12:15
)
嗯嗯,是我说错了
(11字)
(
JoJo
[423]
2006-05-31 12:20
)
if else 呗,至少别人一眼看去知道你想干什么.
(116字)
(
bjwf
[436]
2006-05-31 11:57
)
似乎有这么个宏也挺好,嘿嘿
(106字)
(
没脾气2x
[417]
2006-05-31 12:02
)
2
(空) (
疯子张
[335]
2006-05-31 11:49
)
2
(空) (
空山新雨
[369]
2006-05-31 11:54
)
最初是从一个老外的delphi源码里看到1的写法的
(32字)
(
haitao
[679]
2006-05-31 12:07
)
1和2结合一下,不要一味的1,当然主要用1好
(11字)
(
阿善
[377]
2006-05-31 12:11
)
看情况,不过这里用1好,结构清晰,同函数里很多条件运行语句时的直接return
(153字)
(
周星驰
[544]
2006-05-31 12:11
)
所以我觉得如果真想用1的话,就把那段拿出来单独写个函数.反正我是比较BS do while(false)的写法的.
(空) (
bjwf
[494]
2006-05-31 12:13
)
嗯哪,也是,1这种情况适合结构比较简单,没有资源释放等情况,所以最好写到一个函数体里
(空) (
周星驰
[425]
2006-05-31 12:16
)
问题是比较所需的数据有可能是很多的局部变量
(27字)
(
haitao
[399]
2006-05-31 12:35
)
那就把这些局部变量都放到一个结构里,传参只传一个结构指针.
(空) (
bjwf
[456]
2006-05-31 13:26
)
c++的局部变量可以在块里定义,如果比较时用到的这些变量是多个层次块里的,结构的办法就不行了
(44字)
(
haitao
[501]
2006-05-31 13:52
)
2
(空) (
oyjt
[374]
2006-05-31 13:20
)
1,2都不是怎么办?
(空) (
变废为宝
[340]
2006-05-31 13:28
)
显然是2,这个东西和JJ不一样,是越短越好的
(空) (
ninja
[359]
2006-05-31 14:01
)
。
(700字)
(
leejd
[388]
2006-05-31 14:31
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录