摘要:前言寫這篇博客的動機很簡單,就是我周末閑的無聊,爬了上數前的項目的所有文件的名稱,看看大佬們都喜歡給文件和目錄取什么名字,我跟著學兩招也好顯得我比較專業。統計結果排除掉了,,這類文件,得到了個文件名。
前言
寫這篇博客的動機很簡單,就是我周末閑的無聊,爬了github上star數前1000的js項目的所有文件的名稱,看看大佬們都喜歡給文件和目錄取什么名字,我跟著學兩招也好顯得我比較專業。
注意是js項目啊,你要是搞java的搞PHP的,也跟著學搞不好會被拿去祭天。
統計結果排除掉了.babelrc,package.json,.github這類文件,得到了93117個文件名。
然后我對文件名計數,同一個項目中多次出現的名稱只計算一次。也就是1000個項目中,出現頻次最高的名稱也不會超過1000。
結果這里寫不下,可以點擊這里看所有結果,我畫了個圖大家感受一下就行了
有點意外,出現次數最多的是test,565次,其次才是是src,556次
顧名思義,src是源代碼,test就是測試,同樣js,css,img這些目錄名都很直觀。
但是也有一些不太直觀的名字在這些項目中也大量出現,比如legacy,benchmarks,fixtures等等。
常用名稱下面列出了一些常用的名稱,并不是按出現頻次排序,但是列出來的都是出現頻次非常高的
單復數形式都出現了的只列出次數最多的
注意,都是目錄名稱,不是文件名
源代碼,用src居多
test,__tests__測試文件,也經常用__test__,facebook的測試框架jest默認的測試文件目錄就是__test__
docs文檔
lib庫文件,library的縮寫
dist用來放打包編譯后的文件,應該是distribution的縮寫
build,scripts構建腳本
utils,tools,helpers工具代碼
controllers,views,middlewares,modelsMVC對應的models,views,controllers,還有中間件middlewares
router路由
server用來放服務端代碼
adapters適配器,適配器模式是一種很常用的設計模式
栗子:https://github.com/hubotio/hu...
一般用來放兼容歷史版本或兼容舊瀏覽器的代碼
栗子:https://github.com/julianshap...
配置文件
benchmarksbenchmarks測試,又叫基準測試或性能測試。用來測試版本的性能變化
unit,spec單元測試,一般在test目錄下
e2e端對端測試,一般在test目錄下
assets,vendor資源,一般用來放圖片或css文件
static靜態資源
examples,demo示例
component組件
plugins插件
bin命令腳本,命令行工具經常會用到
栗子:https://github.com/vuejs/vue-...
公用的文件
packages很多項目會打包出多個npm包,用來減小體積,一般會用packages來放不同的包
栗子:https://github.com/babel/babe...
雜項,miscellaneous的縮寫
栗子:https://github.com/babel/babe...
核心文件
栗子:https://github.com/mrdoob/thr...
還有一大堆,總共500多個,我不一一解釋了,有興趣可以點擊看統計結果
后話其實大部分文件名看名字就能知道意思,也有一些是約定俗成的縮寫。
相比之下更有意義的是對變量和函數名稱的分析,我下次把這些項目的所有js文件內容爬下來然后再做一個分析。
打個廣告:
我的博客 https://github.com/hujiulong/...
歡迎star
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/92925.html
摘要:因此,我接下來要以知乎的某個文章有哪些高級笑話只有具備了一定的專業知識才能聽懂我這里暫時不想去深究為啥知乎不公開提問日期作為主要示例介紹一下如何能夠找到網上的任何頁面的發布日期的幾種方法了。 前言 為什么要搞清楚該網頁內容的發布時間呢,有些網站作者的確很不友好,故意隱藏,目的是啥我也不知道。但是我覺得有時候的確很有必要知道正在查閱的內容,尤其是相對重要的內容的時候,他的發布日期對我來說...
摘要:后端好書閱讀與推薦系列文章后端好書閱讀與推薦后端好書閱讀與推薦續后端好書閱讀與推薦續二幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還專門做了一個小項目,這里就把讀書與小項目過程中的一些心得體會記錄一下。 后端好書閱讀與推薦系列文章:后端好書閱讀與推薦后端好書閱讀與推薦(續)后端好書閱讀與推薦(續二) 幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還...
摘要:后端好書閱讀與推薦系列文章后端好書閱讀與推薦后端好書閱讀與推薦續后端好書閱讀與推薦續二幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還專門做了一個小項目,這里就把讀書與小項目過程中的一些心得體會記錄一下。 后端好書閱讀與推薦系列文章:后端好書閱讀與推薦后端好書閱讀與推薦(續)后端好書閱讀與推薦(續二) 幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還...
閱讀 3216·2021-11-23 09:51
閱讀 3678·2021-09-22 15:35
閱讀 3656·2021-09-22 10:02
閱讀 2965·2021-08-30 09:49
閱讀 520·2021-08-05 10:01
閱讀 3388·2019-08-30 15:54
閱讀 1641·2019-08-30 15:53
閱讀 3567·2019-08-29 16:27