Re: [讨论] 因为空格~我离开了一间公司

楼主: BigLoser (大鲁蛇)   2014-09-07 20:59:44
※ 引述《workworkwork (Miyada vv)》之铭言:
: 有时为了避免太多层出现===>
: if(a)
: {
: //do a things
: if(b)
: {
: //do b things
: if(c)
: {
: //do c things
: }
: }
: }
本鲁蛇的做法
main
{
if(a)
doA();
}
function doA()
{
if(b)
doB();
}
function doB()
{
if(c)
doC();
}
function doC()
{
...
}
请问这样可以吗?
作者: YahooTaiwan (超可爱南西我老婆)   2014-09-07 21:11:00
若我同事这样写,绝对干死他
作者: donvito (CryFather)   2014-09-07 21:19:00
XDDD
作者: robler (章鱼丸)   2014-09-07 21:23:00
你真是菁英中的菁英
作者: clarkman (凉雨)   2014-09-07 21:24:00
doC里面可以call doA阿
作者: workworkwork (workworkwork)   2014-09-07 21:25:00
clarkman的建议 XDDDDDDDDDDDDD
作者: a7904120 (pubear)   2014-09-07 21:31:00
那我宁愿看好几层if....
作者: Ayukawayen (亚布里艾尔发芽>//<)   2014-09-07 21:32:00
可以吧 具体的code写出来看起来应该OK
作者: fgh81113 (阿景)   2014-09-07 21:32:00
这样的话倒不如回归原始,在main里if(a)else if(b)elseelse if(c),维护的人还比较容易看
作者: Ayukawayen (亚布里艾尔发芽>//<)   2014-09-07 21:33:00
如果doAthings只有0~1行 看起来是有些蠢 如果很多行那拆三个函式依条件处理三个阶段的事 应该还好
作者: fgh81113 (阿景)   2014-09-07 21:34:00
回Ayukawayen:是维护的人辛苦,第一次看没看到的话容易漏
作者: dnzteeqrq (大只猫)   2014-09-07 21:35:00
哈哈,很有创意哦=.=
作者: Ayukawayen (亚布里艾尔发芽>//<)   2014-09-07 21:36:00
0行可以用and,1行不降阶的话 巢状循环还是巢状循环
作者: dinos (守护神)   2014-09-07 21:42:00
clarkman 的建议掷地有声啊!
作者: liteon   2014-09-07 21:49:00
这篇跟之前那个 int xx, int xxx, int xxxx 有异曲同工 XD保证后面接的人会High到翻天 XDDD
作者: mrforget (财去人安乐)   2014-09-07 21:57:00
clarkman让我红茶喷出来 XDXD
作者: rodion (r-kan/reminder)   2014-09-07 22:43:00
用guard condition就可以再省掉一个scope 我觉得会更简洁
作者: hsinhw (Q____Q)   2014-09-07 22:49:00
维护的人会很HIGH
作者: cha122977 (CHA)   2014-09-08 00:05:00
不觉得这样做的话 想function名称很烦吗XD
作者: ppc ( )   2014-09-08 00:26:00
XD
作者: leicheong (睡魔)   2014-09-08 07:56:00
其实只要有下region, 就算多于一行也很容易看的.
作者: cha122977 (CHA)   2014-09-08 16:51:00
我意思就是指有时提炼出独立的function会很难命名
作者: TSbb (贷款三十年债开始)   2014-09-08 22:04:00
XDDDD
作者: psliurt (反指标)   2014-09-08 22:16:00
很想笑XD,但林北维护的专案中,这情况更甚之
作者: alex70266 (小眼)   2014-09-08 22:23:00
XDDDDDDDDDDDDDDDDD
作者: cha122977 (CHA)   2014-09-09 11:13:00
呃...你不觉得这case把doA doB拉出来很难说清楚职责吗
作者: a47135 (金属史莱姆)   2014-09-09 12:54:00
人才XDDDDDDDD
作者: onionys (Why?Why?)   2014-09-09 21:05:00
这就是我常常听人讲的~专业!
作者: KawasumiMai (さあ、死ぬがいい)   2014-09-12 13:12:00
告非,call doA ww

Links booklink

Contact Us: admin [ a t ] ucptt.com