成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

自我總結(jié)代碼規(guī)范,歡迎修正

MASAILA / 653人閱讀

摘要:函數(shù)塊不要太長,太長影響閱讀,一個函數(shù)做一件事避免冗余代碼和重復代碼一個文件做一件事,整個文件代碼不能太長,保持在行以內(nèi)不要提交直接執(zhí)行的信息,影響它人調(diào)試不要提交沒用的注釋代碼,影響閱讀和開發(fā),如果要查看可以進行版本歷史我的代碼規(guī)范原則影

函數(shù)塊不要太長,太長影響閱讀,一個函數(shù)做一件事

避免冗余代碼和重復代碼

一個文件做一件事, 整個文件代碼不能太長,保持在300~500行以內(nèi)

不要提交直接執(zhí)行的console.log信息,影響它人調(diào)試

不要提交沒用的注釋代碼,影響閱讀和開發(fā),如果要查看可以進行版本歷史

我的代碼規(guī)范原則

影響閱讀的代碼,那就是不好代碼

很多很相似的代碼,那一定是重復冗余了

以下是最近在某代碼倉庫js中發(fā)現(xiàn)不規(guī)范的代碼,當然還有css規(guī)范了,有興趣的可以自己上網(wǎng)搜索

代碼規(guī)范和不規(guī)范舉例 函數(shù)塊不要太長,太長影響閱讀,一個函數(shù)做一件事

太長的函數(shù)塊:建議函數(shù)塊以編輯器的一屏為準,幾乎不用滾動條可以看完整個函數(shù)

可以看到這里的函數(shù)每行30行至更多。打開后必須滾動條才能看清楚這個函數(shù)

改良后的函數(shù)塊

一個函數(shù)平均10-20行之間

避免冗余代碼和重復代碼

冗余代碼示例

如果你發(fā)現(xiàn)了很多地方代碼很相似,那肯定是代碼重復冗余了

改良后冗余代碼示例

發(fā)現(xiàn)重復和冗余的規(guī)律,統(tǒng)一用函數(shù)封裝起來

一個文件做一件事, 整個文件代碼不能太長,保持在300~500行以內(nèi)

文件代碼結(jié)構(gòu)劃分

一個method可以拆分成文件夾,通過index入口導入

一個文件做一件事,可以看到一個文件才不到200行

還有文件順序問題,比如vue鉤子函數(shù),建議不用把created寫在最后

文件夾結(jié)構(gòu)

公共的css提出來

公共的方法用mixin提出來

不要提交直接執(zhí)行的console.log信息,影響它人調(diào)試

及時運行的log信息

寫代碼的時候可以用,提交盡量不要提交console.*信息

雜亂的log控制臺

不要提交沒用的注釋代碼,影響閱讀和開發(fā),如果要查看可以進行版本歷史

不要提交注釋代碼可在版本歷史查看

版本歷史

一起努力吧

--
作者:劉偉波

鏈接:http://www.liuweibo.cn/p/252

來源:劉偉波博客

本文原創(chuàng)版權(quán)屬于劉偉波 ,轉(zhuǎn)載請注明出處,謝謝合作

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/103973.html

相關(guān)文章

  • PHP代碼修正之CodeSniffer

    摘要:它包含兩類腳本,和地址腳本對文件定義了一系列的代碼規(guī)范通常使用官方的代碼規(guī)范標準,比如的,能夠檢測出不符合代碼規(guī)范的代碼并發(fā)出警告或報錯可設(shè)置報錯等級。腳本能自動修正代碼格式上不符合規(guī)范的部分。 Last-Modified: 2019年5月10日13:59:27 參考鏈接 PHP開發(fā)規(guī)范之使用phpcbf腳本自動修正代碼格式 在PhpStorm中使用PSR2編碼規(guī)范phpcbf腳本自...

    khs1994 評論0 收藏0
  • 前端JS代碼規(guī)范

    摘要:縮進為個空格句末必須用分號結(jié)尾待定就無分號注釋單行注釋多行注釋代碼注釋和再提交重要函數(shù)或者類等都要添加頭描述字符串拼接應(yīng)使用數(shù)組保存字符串片段,使用時調(diào)用方法。 前言 下面這幾點將工作中所踩的一些坑簡單整理了一下,團隊幾個人開發(fā),一些默契就比較重要,可以提高開發(fā)效率和代碼的可讀性 命名,編碼和注釋 命名 A.文件夾命名:文件夾、文件的命名與命名空間應(yīng)能代表代碼功能,可讀性強,如hubB...

    zhiwei 評論0 收藏0
  • 【譯】ECMAScript文檔---序言及1-6章(上)

    摘要:隨后,它出現(xiàn)在公司之后的瀏覽器,以及從微軟從起發(fā)布的所有瀏覽器上。標準的第版在年月的大會上被表決接受。第版在年月底大會上被采納。 前言 ??本系列譯文的初衷旨在希望更多人能夠了解關(guān)于JS的一些基本概念,遇到原理性的問題時多去翻翻文檔,而不是在社區(qū)無休止的重復提出某些在文檔中能夠非常方便快捷就能找到的東西。 ??精力和水平有限,所以暫時只打算嘗試翻譯前面幾章概括性的介紹,同時后面的章節(jié)大...

    wind3110991 評論0 收藏0
  • React.js 最佳實踐(2016)_鏈接修正

    摘要:譯者按最近依舊如火如荼相信大家都躍躍欲試我們團隊也開始在領(lǐng)域有所嘗試年應(yīng)該是逐漸走向成熟的一年讓我們一起來看看國外的開發(fā)者們都總結(jié)了哪些最佳實踐年在全世界都有很多關(guān)于新的更新和開發(fā)者大會的討論關(guān)于去年的重要事件請參考那么年最有趣的問題來了我 譯者按:最近React(web/native)依舊如火如荼,相信大家都躍躍欲試,我們團隊也開始在React領(lǐng)域有所嘗試. 2016年應(yīng)該是Reac...

    syoya 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<