前端規範目的
俗話說的好,無規矩不成方圓,各行各業都是如此。
例如,不同艦艇的水手之間可以通過旗語交流,說明旗語的每一個動作都遵循特定規範。
如果沒有這套規範,那麼旗語作用對雙方水手來說無異於一套密碼,在前端也是如此。
相信專案開發中,很多朋友會遇到這樣的情況,團隊中開發人員彼此很難閱讀對方的程式碼,需要猜測程式碼的含義或者所擔任的角色,造成此情形的很大原因之一,可能是沒有一套共同遵循的規範,較大專案中,此情況尤為突出。
一.制定規範的目的:
有一套開發人員共同遵守的規範,就等同於多了一條開發人員交流的渠道與手段。
對於團隊開發和程式碼後期維護有著重要的作用,因為大家彼此都能夠明白對方所寫程式碼的大致功能。
否則,如果每一個人員都有一套自己的程式碼規範,那不但對於團隊開發是一種折磨,後期的程式碼維護更是噩夢。
又由於,前端程式碼通常會在瀏覽器端是公開的,一套規範良好的程式碼,在某些程度上會提高公司的聲譽和權威性。
所以,前端規範的目的總結如下:
(1).提高團隊開發效率。
(2).有利於專案的後期維護。
(3).提高公司的聲譽。
二.遵循規範的原則:
(1).專案中選擇一套規範,一直遵循下去。
(2).規範要以實用為標準,在不影響瀏覽器解析的情況下,可以不必要處處遵循標準。
三.規範是否具有強制約束性:
大家知道法律規範是具有強制性的,否則會遭到不同程度的懲罰。
但是,前端規範並不具有強制性,因為它並不是語法層面的規範,而是大家約定俗成的最佳實踐。
也就是說,前端規範是經驗,而不是強制性的規則,你可以不遵守,不影響程式碼的執行。
需要特別注意的是,隨著時間的推移,規範並非一成不變,因為當前的最佳實踐,未必是將來的最佳實踐。
四.螞蟻部落提供規範內容:
前端規範規範由於並不是硬性標準,各個公司的規範會有所不同,甚至同一個公司不同團隊之間的規範都有不同。
所以,螞蟻部落提供的規範也只是當前比較流行的前端規範的一種總結,很多地方都是仁者見仁智者見智。
螞蟻部落前端規範主要包括如下幾個部分:
(1).HTML規範。
(2).CSS規範。
(3).JavaScript規範。
相關文章
- 前端規範之HTML 規範前端HTML
- 前端規範之javascript規範前端JavaScript
- 前端規範之CSS規範前端CSS
- 前端規範之nodeJs 規範前端NodeJS
- 前端規範之CSS規範(Stylelint)前端CSS
- 前端規範之vue 專案規範前端Vue
- 『前端規範化』CSS命名規範化前端CSS
- 前端規範與思考(二)———css規範前端CSS
- 前端規範之Git提交規範(Commitizen)前端GitMIT
- web前端規範Web前端
- 前端分支規範前端
- 前端規範之媒體檔案規範前端
- 前端開發規範前端
- 前端規範那些事前端
- 前端命名基本規範前端
- 程式碼規範之前端編寫碼規範前端
- 前端模組化規範前端
- 前端安全編碼規範前端
- WEB前端編碼規範Web前端
- Vue前端開發規範Vue前端
- web前端開發規範Web前端
- 前端工程工作流規範前端
- 前端開發編碼規範前端
- 前端基礎(四):前端國際規範收集前端
- 前端規範之Git工作流規範(Husky + Comminilint + Lint-staged)前端Git
- 前端搞設計規範(夭折記)前端
- web前端開發規範總結Web前端
- 前端工程程式碼規範(四)——JS前端JS
- 前端工程程式碼規範(二)——HTML前端HTML
- 前端單體編碼規範整理前端
- 學好WEB前端之HTML 規範Web前端HTML
- 學好WEB前端之CSS規範Web前端CSS
- 學好WEB前端之javascript規範Web前端JavaScript
- 前端設計與編碼規範前端
- Web前端開發規範手冊Web前端
- ? 前端開發行為指導規範前端
- web前端介面切圖命名規範方法Web前端
- 前端工程程式碼規範(三)——CSS, SCSS前端CSS