前端規範目的

admin發表於2019-01-05

俗話說的好,無規矩不成方圓,各行各業都是如此。

例如,不同艦艇的水手之間可以通過旗語交流,說明旗語的每一個動作都遵循特定規範。

如果沒有這套規範,那麼旗語作用對雙方水手來說無異於一套密碼,在前端也是如此。

相信專案開發中,很多朋友會遇到這樣的情況,團隊中開發人員彼此很難閱讀對方的程式碼,需要猜測程式碼的含義或者所擔任的角色,造成此情形的很大原因之一,可能是沒有一套共同遵循的規範,較大專案中,此情況尤為突出。

一.制定規範的目的:

有一套開發人員共同遵守的規範,就等同於多了一條開發人員交流的渠道與手段。

對於團隊開發和程式碼後期維護有著重要的作用,因為大家彼此都能夠明白對方所寫程式碼的大致功能。

否則,如果每一個人員都有一套自己的程式碼規範,那不但對於團隊開發是一種折磨,後期的程式碼維護更是噩夢。

又由於,前端程式碼通常會在瀏覽器端是公開的,一套規範良好的程式碼,在某些程度上會提高公司的聲譽和權威性。

所以,前端規範的目的總結如下:

(1).提高團隊開發效率。

(2).有利於專案的後期維護。

(3).提高公司的聲譽。

二.遵循規範的原則:

(1).專案中選擇一套規範,一直遵循下去。

(2).規範要以實用為標準,在不影響瀏覽器解析的情況下,可以不必要處處遵循標準。

三.規範是否具有強制約束性:

大家知道法律規範是具有強制性的,否則會遭到不同程度的懲罰。

但是,前端規範並不具有強制性,因為它並不是語法層面的規範,而是大家約定俗成的最佳實踐。

也就是說,前端規範是經驗,而不是強制性的規則,你可以不遵守,不影響程式碼的執行。

需要特別注意的是,隨著時間的推移,規範並非一成不變,因為當前的最佳實踐,未必是將來的最佳實踐。

四.螞蟻部落提供規範內容:

前端規範規範由於並不是硬性標準,各個公司的規範會有所不同,甚至同一個公司不同團隊之間的規範都有不同。

所以,螞蟻部落提供的規範也只是當前比較流行的前端規範的一種總結,很多地方都是仁者見仁智者見智。

螞蟻部落前端規範主要包括如下幾個部分:

(1).HTML規範。

(2).CSS規範。

(3).JavaScript規範。

相關文章