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