引言
每家公司都會(huì)有自己的編碼規(guī)范,一套優(yōu)秀的規(guī)范能提升整個(gè)項(xiàng)目的健壯性西篓,降低后期迭代的維護(hù)成本和拓展成本锣光,但糟糕的規(guī)范或者完全沒(méi)有規(guī)范踪危,那么就該為維護(hù)小哥禱告了蔬浙,隨著業(yè)務(wù)需求變更、優(yōu)化重構(gòu)贞远、功能維護(hù)畴博、產(chǎn)品迭代。蓝仲。俱病。整個(gè)項(xiàng)目會(huì)愈發(fā)臃腫,稍不留神動(dòng)一下代碼的代價(jià)將會(huì)是巨大的袱结。
那么我打算從最接地氣最基礎(chǔ)的地方開(kāi)始動(dòng)刀 - view結(jié)構(gòu)亮隙,新建一個(gè)UIViewController,應(yīng)該看到如下的結(jié)構(gòu):
那么當(dāng)我們需要維護(hù)這個(gè)VC的時(shí)候就相當(dāng)?shù)娜菀琢斯讣校ㄟ^(guò)修改XCode的默認(rèn)模板溢吻,能夠提高代碼分區(qū)的速度。
原因
閱讀見(jiàn)過(guò)不少的別人的ViewController果元,代碼布局亂得讓我懷疑人生促王,代碼亂七八糟,又長(zhǎng)又臭噪漾。
如果有一定的規(guī)范硼砰,使ViewController中的代碼條理清晰起來(lái),后面維護(hù)的程序員就能根據(jù)業(yè)務(wù)很快能夠區(qū)分功能模塊欣硼,同時(shí),也可以提高代碼的可維護(hù)性和可讀性恶阴。
這里再簡(jiǎn)單說(shuō)說(shuō)如果在代碼中體現(xiàn)業(yè)務(wù)诈胜,上代碼,相信你立馬就能懂我
- (BOOL)isExitMyView:(UIView *)myView atIndexPath: (NSIndexPath *)indexPath;
- (id)check: (id)view position: (id)pos;
自己對(duì)比一下上面兩種方法聲明冯事。