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

資訊專欄INFORMATION COLUMN

怎樣給文件命名才能顯得更加專業(yè)

toddmark / 1426人閱讀

摘要:前言寫(xiě)這篇博客的動(dòng)機(jī)很簡(jiǎn)單,就是我周末閑的無(wú)聊,爬了上數(shù)前的項(xiàng)目的所有文件的名稱,看看大佬們都喜歡給文件和目錄取什么名字,我跟著學(xué)兩招也好顯得我比較專業(yè)。統(tǒng)計(jì)結(jié)果排除掉了,,這類文件,得到了個(gè)文件名。

前言

寫(xiě)這篇博客的動(dòng)機(jī)很簡(jiǎn)單,就是我周末閑的無(wú)聊,爬了github上star數(shù)前1000的js項(xiàng)目的所有文件的名稱,看看大佬們都喜歡給文件和目錄取什么名字,我跟著學(xué)兩招也好顯得我比較專業(yè)。

注意是js項(xiàng)目啊,你要是搞java的搞PHP的,也跟著學(xué)搞不好會(huì)被拿去祭天。

統(tǒng)計(jì)結(jié)果

排除掉了.babelrc,package.json.github這類文件,得到了93117個(gè)文件名。

然后我對(duì)文件名計(jì)數(shù),同一個(gè)項(xiàng)目中多次出現(xiàn)的名稱只計(jì)算一次。也就是1000個(gè)項(xiàng)目中,出現(xiàn)頻次最高的名稱也不會(huì)超過(guò)1000。

結(jié)果這里寫(xiě)不下,可以點(diǎn)擊這里看所有結(jié)果,我畫(huà)了個(gè)圖大家感受一下就行了

有點(diǎn)意外,出現(xiàn)次數(shù)最多的是test,565次,其次才是是src,556次

顧名思義,src是源代碼,test就是測(cè)試,同樣js,css,img這些目錄名都很直觀。

但是也有一些不太直觀的名字在這些項(xiàng)目中也大量出現(xiàn),比如legacybenchmarks,fixtures等等。

常用名稱

下面列出了一些常用的名稱,并不是按出現(xiàn)頻次排序,但是列出來(lái)的都是出現(xiàn)頻次非常高的
單復(fù)數(shù)形式都出現(xiàn)了的只列出次數(shù)最多的
注意,都是目錄名稱,不是文件名

src,source

源代碼,用src居多

test,__tests__

測(cè)試文件,也經(jīng)常用__test__,facebook的測(cè)試框架jest默認(rèn)的測(cè)試文件目錄就是__test__

docs

文檔

lib

庫(kù)文件,library的縮寫(xiě)

dist

用來(lái)放打包編譯后的文件,應(yīng)該是distribution的縮寫(xiě)

build,scripts

構(gòu)建腳本

utils,tools,helpers

工具代碼

controllers,views,middlewares,models

MVC對(duì)應(yīng)的models,views,controllers,還有中間件middlewares

router

路由

server

用來(lái)放服務(wù)端代碼

adapters

適配器,適配器模式是一種很常用的設(shè)計(jì)模式
栗子:https://github.com/hubotio/hu...

legacy

一般用來(lái)放兼容歷史版本或兼容舊瀏覽器的代碼
栗子:https://github.com/julianshap...

config

配置文件

benchmarks

benchmarks測(cè)試,又叫基準(zhǔn)測(cè)試或性能測(cè)試。用來(lái)測(cè)試版本的性能變化

unit,spec

單元測(cè)試,一般在test目錄下

e2e

端對(duì)端測(cè)試,一般在test目錄下

assets,vendor

資源,一般用來(lái)放圖片或css文件

static

靜態(tài)資源

examples,demo

示例

component

組件

plugins

插件

bin

命令腳本,命令行工具經(jīng)常會(huì)用到
栗子:https://github.com/vuejs/vue-...

common

公用的文件

packages

很多項(xiàng)目會(huì)打包出多個(gè)npm包,用來(lái)減小體積,一般會(huì)用packages來(lái)放不同的包
栗子:https://github.com/babel/babe...

misc

雜項(xiàng),miscellaneous的縮寫(xiě)
栗子:https://github.com/babel/babe...

core

核心文件
栗子:https://github.com/mrdoob/thr...

還有一大堆,總共500多個(gè),我不一一解釋了,有興趣可以點(diǎn)擊看統(tǒng)計(jì)結(jié)果

后話

其實(shí)大部分文件名看名字就能知道意思,也有一些是約定俗成的縮寫(xiě)。
相比之下更有意義的是對(duì)變量和函數(shù)名稱的分析,我下次把這些項(xiàng)目的所有js文件內(nèi)容爬下來(lái)然后再做一個(gè)分析。

打個(gè)廣告:

我的博客 https://github.com/hujiulong/...

歡迎star

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

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

相關(guān)文章

  • 怎樣找到當(dāng)前頁(yè)面發(fā)布日期的幾種方法

    摘要:因此,我接下來(lái)要以知乎的某個(gè)文章有哪些高級(jí)笑話只有具備了一定的專業(yè)知識(shí)才能聽(tīng)懂我這里暫時(shí)不想去深究為啥知乎不公開(kāi)提問(wèn)日期作為主要示例介紹一下如何能夠找到網(wǎng)上的任何頁(yè)面的發(fā)布日期的幾種方法了。 前言 為什么要搞清楚該網(wǎng)頁(yè)內(nèi)容的發(fā)布時(shí)間呢,有些網(wǎng)站作者的確很不友好,故意隱藏,目的是啥我也不知道。但是我覺(jué)得有時(shí)候的確很有必要知道正在查閱的內(nèi)容,尤其是相對(duì)重要的內(nèi)容的時(shí)候,他的發(fā)布日期對(duì)我來(lái)說(shuō)...

    TerryCai 評(píng)論0 收藏0
  • 后端好書(shū)閱讀與推薦(續(xù)二)

    摘要:后端好書(shū)閱讀與推薦系列文章后端好書(shū)閱讀與推薦后端好書(shū)閱讀與推薦續(xù)后端好書(shū)閱讀與推薦續(xù)二幾個(gè)月又過(guò)去了,又讀了幾本書(shū),同時(shí)為了深切體會(huì)到某些書(shū)里面的要點(diǎn)還專門做了一個(gè)小項(xiàng)目,這里就把讀書(shū)與小項(xiàng)目過(guò)程中的一些心得體會(huì)記錄一下。 后端好書(shū)閱讀與推薦系列文章:后端好書(shū)閱讀與推薦后端好書(shū)閱讀與推薦(續(xù))后端好書(shū)閱讀與推薦(續(xù)二) 幾個(gè)月又過(guò)去了,又讀了幾本書(shū),同時(shí)為了深切體會(huì)到某些書(shū)里面的要點(diǎn)還...

    Jioby 評(píng)論0 收藏0
  • 后端好書(shū)閱讀與推薦(續(xù)二)

    摘要:后端好書(shū)閱讀與推薦系列文章后端好書(shū)閱讀與推薦后端好書(shū)閱讀與推薦續(xù)后端好書(shū)閱讀與推薦續(xù)二幾個(gè)月又過(guò)去了,又讀了幾本書(shū),同時(shí)為了深切體會(huì)到某些書(shū)里面的要點(diǎn)還專門做了一個(gè)小項(xiàng)目,這里就把讀書(shū)與小項(xiàng)目過(guò)程中的一些心得體會(huì)記錄一下。 后端好書(shū)閱讀與推薦系列文章:后端好書(shū)閱讀與推薦后端好書(shū)閱讀與推薦(續(xù))后端好書(shū)閱讀與推薦(續(xù)二) 幾個(gè)月又過(guò)去了,又讀了幾本書(shū),同時(shí)為了深切體會(huì)到某些書(shū)里面的要點(diǎn)還...

    CompileYouth 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<