要理解編碼規范的本質,其實并不復雜:
編碼規范是在一定范圍內強制推行的編碼習慣;這里的編碼習慣通常來自于對團隊有控制力的一個或者少數幾個人。
這里,你會很容易注意到三個關鍵字:“一定范圍”、“強制推行”和“編碼習慣”。抓住這三點,編碼規范的本質就像“任意不在同一直線上的三點確定一個平面”一樣——沒得跑了。
首先來說說這個“編碼習慣”,其實很好理解,它就是字面意思——一個人寫代碼時候的某種習慣,高情商叫風格,低情商叫“我就愛這么干,別問我為啥,我要么不知道,要么等我編個理由告訴你”??傊?,編碼習慣帶有強烈的主觀性、基本上可以認為缺乏強有力的客觀依據,在穩定性和一致性方面其實就是水中花鏡中月——不能說完全沒有,只能說毫無可信度。