要理解編碼規(guī)范的本質(zhì),其實(shí)并不復(fù)雜:
編碼規(guī)范是在一定范圍內(nèi)強(qiáng)制推行的編碼習(xí)慣;這里的編碼習(xí)慣通常來(lái)自于對(duì)團(tuán)隊(duì)有控制力的一個(gè)或者少數(shù)幾個(gè)人。
這里,你會(huì)很容易注意到三個(gè)關(guān)鍵字:“一定范圍”、“強(qiáng)制推行”和“編碼習(xí)慣”。抓住這三點(diǎn),編碼規(guī)范的本質(zhì)就像“任意不在同一直線上的三點(diǎn)確定一個(gè)平面”一樣——沒(méi)得跑了。
首先來(lái)說(shuō)說(shuō)這個(gè)“編碼習(xí)慣”,其實(shí)很好理解,它就是字面意思——一個(gè)人寫代碼時(shí)候的某種習(xí)慣,高情商叫風(fēng)格,低情商叫“我就愛(ài)這么干,別問(wèn)我為啥,我要么不知道,要么等我編個(gè)理由告訴你”??傊兀幋a習(xí)慣帶有強(qiáng)烈的主觀性、基本上可以認(rèn)為缺乏強(qiáng)有力的客觀依據(jù),在穩(wěn)定性和一致性方面其實(shí)就是水中花鏡中月——不能說(shuō)完全沒(méi)有,只能說(shuō)毫無(wú)可信度。