if 我是前端團隊 Leader,怎么制定前端協(xié)作規(guī)范?

      網(wǎng)友投稿 1044 2025-04-03

      筆者長期單槍匹馬在前端領域廝殺(言外之意就是團隊就一個人),自己就是規(guī)范。隨著公司業(yè)務的擴展,擴充了一些人員,這時候就要開始考慮協(xié)作和編碼規(guī)范問題了。本文記錄了筆者在制定前端協(xié)作規(guī)范時的一些思考,希望能給你們也帶來一些幫助.


      一個人走的更快,一群人可以走得更遠,前提是統(tǒng)一的策略,還要不斷地反省和優(yōu)化。

      以下是目錄概覽, 看出這是一篇浩浩蕩蕩的長文

      1 工作流規(guī)范

      1.1.1 版本規(guī)范

      1.1.2 版本控制系統(tǒng)規(guī)范

      1.1.3 提交信息規(guī)范

      1.1 開發(fā)

      1.2 構建規(guī)范

      1.3 發(fā)布工作流規(guī)范

      1.4 持續(xù)集成

      if 我是前端團隊 Leader,怎么制定前端協(xié)作規(guī)范?

      1.5 任務管理

      2 技術棧規(guī)范

      2.1 技術選型

      2.2 迎接新技術

      3 瀏覽器兼容規(guī)范

      3.1 確定兼容策略

      3.2 確定瀏覽器分級

      3.3 獲取統(tǒng)計數(shù)據(jù)

      4 項目組織規(guī)范

      4.1 通用的項目組織規(guī)范

      4.2 目錄組織的風格

      4.3 腳手架和項目模板

      5 編碼規(guī)范

      5.1 Javascript

      5.2 HTML

      5.3 CSS

      5.4 代碼格式化

      5.5 集大成的

      5.6 特定框架風格指南

      5.7 Code Review

      6 文檔規(guī)范

      6.1 建立文檔中心

      6.2 文檔格式

      6.3 定義文檔的模板

      6.4 討論即文檔

      6.5 注釋即文檔

      6.6 代碼即文檔

      7 UI設計規(guī)范

      8 測試規(guī)范

      8.1 測試的流程

      8.2 單元測試

      9 異常處理、監(jiān)控和調(diào)試規(guī)范

      9.1 異常處理

      9.2 日志

      9.3 異常監(jiān)控

      10 前后端協(xié)作規(guī)范

      10.1 協(xié)作流程規(guī)范

      10.2 接口規(guī)范

      10.3 接口文檔規(guī)范

      10.4 接口測試與模擬

      11 培訓/知識管理/技術沉淀

      11.1 新人培訓

      11.2 營造技術氛圍

      12 反饋

      CHANGELOG

      2019.7.28 新增技術選型

      2019.7.29 新增瀏覽器統(tǒng)計數(shù)據(jù)獲取

      2019.9.6 建立技術氛圍一節(jié) 新增面試題庫

      什么是規(guī)范?

      規(guī)范,名詞意義上:即明文規(guī)定或約定俗成的標準,如:道德規(guī)范、技術規(guī)范等。 動詞意義上:是指按照既定標準、規(guī)范的要求進行操作,使某一行為或活動達到或超越規(guī)定的標準,如:規(guī)范管理、規(guī)范操作.

      為什么需要規(guī)范?

      降低新成員融入團隊的成本, 同時也一定程度避免挖坑

      提高開發(fā)效率、團隊協(xié)作效率, 降低溝通成本

      實現(xiàn)高度統(tǒng)一的代碼風格,方便review, 另外一方面可以提高項目的可維護性

      規(guī)范是實現(xiàn)自動化的基礎

      規(guī)范是一個團隊知識沉淀的直接輸出

      規(guī)范包含哪些內(nèi)容?

      如文章標題,前端協(xié)作規(guī)范并不單單指‘編碼規(guī)范’,這個規(guī)范涉及到前端開發(fā)活動的方方面面,例如代碼庫的管理、前后端協(xié)作、代碼規(guī)范、兼容性規(guī)范;

      不僅僅是前端團隊內(nèi)部需要協(xié)作,一個完整的軟件生命周期內(nèi),我們需要和產(chǎn)品/設計、后端(或者原生客戶端團隊)、測試進行協(xié)作, 我們需要覆蓋這些內(nèi)容.

      下面就開始介紹,如果我是前端團隊的Leader,我會怎么制定前端規(guī)范,這個規(guī)范需要包含哪些內(nèi)容?

      1 工作流規(guī)范

      1.1 開發(fā)

      項目的版本號應該根據(jù)某些規(guī)則進行迭代, 這里推薦使用語義化版本規(guī)范, 通過這個規(guī)范,用戶可以了解版本變更的影響范圍。 規(guī)則如下:

      主版本號:當你做了不兼容的 API 修改,

      次版本號:當你做了向下兼容的功能性新增,

      修訂號:當你做了向下兼容的問題修正。

      ??回到頂部

      大部分團隊都使用git作為版本庫,管理好代碼也是一種學問。尤其是涉及多人并發(fā)協(xié)作、需要管理多個軟件版本的情況下,定義良好的版本庫管理規(guī)范,可以讓大型項目更有組織性,也可以提高成員協(xié)作效率.

      比較流行的git分支模型/工作流是git-flow, 但是大部分團隊會根據(jù)自己的情況制定自己的git工作流規(guī)范, 例如我們團隊的分支規(guī)范

      Git 有很多工作流方法論,這些工作流的選擇可能依賴于項目的規(guī)模、項目的類型以及團隊成員的結構.

      比如一個簡單的個人項目可能不需要復雜的分支劃分,我們的變更都是直接提交到 master 分支;

      再比如開源項目,除了核心團隊成員,其他貢獻者是沒有提交的權限的,而且我們也需要一定的手段來驗證和討論貢獻的代碼是否合理。 所以對于開源項目 fork 工作流更為適合.

      了解常見的工作流有利于組織或創(chuàng)建適合自己團隊的工作流, 提交團隊協(xié)作的效率:

      簡單的集中式

      基于功能分支的工作流

      Git Flow

      web前端 Git

      版權聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權內(nèi)容。

      版權聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權內(nèi)容。

      上一篇:Excel序號設置技巧實現(xiàn)刪除行或插入行或隱藏行后序號自動更新(excel刪除行序號跟著變)
      下一篇:如何進行屏幕錄制/演講實錄?(演講屏幕怎么做)
      相關文章
      久久亚洲精品成人| 亚洲一区二区三区在线网站| 亚洲国产精品成人久久久| 久久综合日韩亚洲精品色| 国产亚洲美日韩AV中文字幕无码成人| 亚洲爆乳AAA无码专区| 亚洲欧洲日产国码久在线| 亚洲一线产区二线产区精华| 亚洲电影在线播放| 亚洲欧洲日韩国产| 亚洲日本乱码一区二区在线二产线| 91亚洲精品视频| 久热综合在线亚洲精品| 亚洲av无码国产精品夜色午夜| 国产成人A人亚洲精品无码| 久久夜色精品国产亚洲| 亚洲av无码片在线播放| 亚洲A∨无码一区二区三区| 亚洲今日精彩视频| 久久av无码专区亚洲av桃花岛| 久久久久亚洲Av无码专| 亚洲最大黄色网址| 亚洲一卡2卡3卡4卡国产网站 | 亚洲AV永久无码精品网站在线观看| 亚洲中文字幕日本无线码| 亚洲av无码片在线观看| 国产精品高清视亚洲一区二区| 99999久久久久久亚洲| 亚洲熟妇丰满xxxxx| 中文字幕在线观看亚洲日韩| 亚洲精品日韩一区二区小说| 国产亚洲欧美在线观看| 亚洲精品老司机在线观看| 亚洲爽爽一区二区三区| 亚洲中文字幕久久精品无码喷水| 日本亚洲成高清一区二区三区| 亚洲男人天堂av| 亚洲国产精品无码久久久| 亚洲 欧洲 日韩 综合在线| 亚洲国产无线乱码在线观看| 亚洲成a人片在线观看国产|