精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

2021 年你寫了多少代碼?這個 Go 工具幫你統計

開發 開發工具
2021 年馬上要過完了,一年下來,你寫了多少代碼?其中 Go 代碼又有多少呢?雖然大家一般討厭將代碼行數作為考核業績指標,但我們自己對一年的代碼量有一個基本掌握還是挺有必要的。

[[442891]]

大家好,我是 polarisxu。

2021 年馬上要過完了,一年下來,你寫了多少代碼?其中 Go 代碼又有多少呢?雖然大家一般討厭將代碼行數作為考核業績指標,但我們自己對一年的代碼量有一個基本掌握還是挺有必要的。

如果你搜索,會發現代碼統計工具有很多。比如 sloccount[1]、github.com/AlDanial/cloc 等,似乎大家很喜歡統計代碼行數。當然,也有人直接使用 grep、awk 之類的工具。

本文簡單對比兩個工具:cloc 和 scc。

這兩個工具的原理類似。在 Mac 下,通過 brew 安裝:

  1. $ brew install cloc scc 

其中 cloc 使用 Perl 實現,有 13.1k+ Star;而 scc 是 Go 實現的,項目地址:https://github.com/boyter/scc,有 3k+ Star。

使用這兩個工具統計 github.com/studygolang/studygolang 項目。

  1. $ cloc . 
  2.     4287 text files. 
  3.     4028 unique files. 
  4. Complex regular subexpression recursion limit (32766) exceeded at /usr/local/Cellar/cloc/1.82/libexec/bin/cloc line 9334. 
  5.      580 files ignored. 
  6.  
  7. github.com/AlDanial/cloc v 1.82  T=5.68 s (658.0 files/s, 85679.8 lines/s) 
  8. -------------------------------------------------------------------------------- 
  9. Language                      files          blank        comment           code 
  10. -------------------------------------------------------------------------------- 
  11. JavaScript                     2458          32504          90981         174284 
  12. JSON                            415            127              0          86826 
  13. Markdown                        359          13566              0          31219 
  14. Go                              200           4962           2238          20772 
  15. HTML                            153           1019             79          14358 
  16. CSS                              42           1219            292           6952 
  17. YAML                             45             56             12           1209 
  18. SQL                               2             74              0            847 
  19. XML                              10            137            489            790 
  20. TypeScript                       15             33            228            293 
  21. SVG                              15              0              0            279 
  22. INI                               2             41             46            144 
  23. XSLT                              1              8              1            101 
  24. make                              6             44              4             95 
  25. Bourne Shell                      3              9             11             50 
  26. DOS Batch                         4             26              0             44 
  27. diff                              1              6             20             25 
  28. Nix                               1              1              0             19 
  29. zsh                               1              4             14              7 
  30. Bourne Again Shell                1              4             16              7 
  31. Dockerfile                        1              4              1              5 
  32. CoffeeScript                      2              1              0              1 
  33. -------------------------------------------------------------------------------- 
  34. SUM:                           3737          53845          94432         338327 
  35. -------------------------------------------------------------------------------- 

統計花了近 6 秒。

  1. $ scc 
  2. ─────────────────────────────────────────────────────────────────────────────── 
  3. Language                 Files     Lines     Code  Comments   Blanks Complexity 
  4. ─────────────────────────────────────────────────────────────────────────────── 
  5. JavaScript                2523    298987   207834     63356    27797      33769 
  6. JSON                       419     31849    31660         0      189          0 
  7. Markdown                   375     46820    32663         0    14157          0 
  8. License                    275      6279     5081         0     1198          0 
  9. Go                         200     27972    20776      2243     4953       4447 
  10. HTML                       154     15617    14525        79     1013          0 
  11. YAML                        51      1303     1247         0       56          0 
  12. CSS                         44      8463     6952       297     1214          0 
  13. Plain Text                  34    594575   594394         0      181          0 
  14. TypeScript Typings          17       741      367       340       34         27 
  15. SVG                         15       279      279         0        0          0 
  16. XML                         10      1416      790       516      110          0 
  17. Makefile                     6       143       95         4       44          6 
  18. gitignore                    5        64       45         3       16          0 
  19. Batch                        4        70       42         2       26          5 
  20. Shell                        3        70       47        14        9         13 
  21. CoffeeScript                 3         2        1         0        1          0 
  22. Patch                        2      1527     1430         0       97          0 
  23. SQL                          2       921      847         0       74          0 
  24. Nix                          1        20       19         0        1          0 
  25. Zsh                          1        25        6        15        4          0 
  26. Fish                         1        10        1         7        2          0 
  27. Dockerfile                   1        10        5         1        4          0 
  28. BASH                         1        27        6        17        4          0 
  29. ─────────────────────────────────────────────────────────────────────────────── 
  30. Total                     4147   1037190   919112     66894    51184      38267 
  31. ─────────────────────────────────────────────────────────────────────────────── 
  32. Estimated Cost to Develop $34,924,659 
  33. Estimated Schedule Effort 59.194452 months 
  34. Estimated People Required 69.888518 
  35. ─────────────────────────────────────────────────────────────────────────────── 

scc 速度很快,幾乎瞬間完成。

這兩個工具的功能類似,但也會有差別。不過 scc 速度快很多,無疑,大家應該會更喜歡 Go 語言實現的 scc。

scc,又叫做 Sloc、Cloc 和 Code,即取這三個單詞的首字母:SCC。scc 是一個非常快速準確的代碼計數器,具有復雜度計算和 COCOMO 估計,用純 Go 編寫。

scc 允許查看代碼使用的每種編程語言、行數、注釋、文件等。這是一個非常快速且有用的工具。大部分語言 scc 都支持,通過 scc --languages 查看支持的語言,目前有 201 種。

在第一屆 GopherCon AU 上 scc 作者 boyter 作了關于 scc 設計和實現的演講,這里有 PPT:https://boyter.org/static/gophercon-syd-presentation/,也有視頻:https://www.youtube.com/watch?v=jd-sjoy3GZo。

關于 scc 的更多信息,可以訪問項目首頁查看:https://github.com/boyter/scc。

如果要統計 2021 年你寫了多少代碼,可能不是簡單地運行 scc 就能搞定,因為多半代碼不是你一個人寫的,可能需要借助 git 輔助。有興趣的小伙伴可以研究研究。

參考資料

[1]sloccount: https://dwheeler.com/sloccount/

本文轉載自微信公眾號「 polarisxu」,可以通過以下二維碼關注。轉載本文請聯系 polarisxu公眾號。

 

責任編輯:武曉燕 來源: polarisxu
相關推薦

2021-03-16 22:44:18

Go語言開發

2022-01-26 07:18:57

工具GoGo 項目

2022-02-09 07:44:30

Go源碼工具

2025-01-21 08:02:03

2021-02-22 11:23:06

Go語言Go代碼社區

2019-03-27 14:11:20

工具性能數據

2021-07-25 21:20:34

大數據IT工具

2020-12-28 05:56:57

Monorepo代碼庫工具

2020-06-10 07:49:56

Python代碼開發工具

2025-02-13 08:58:02

Gogomonkey函數

2018-10-06 21:51:37

代碼SOLID編程

2019-04-30 15:10:42

Python調試工具編程語言

2021-04-18 07:09:50

工具類異步編程

2024-12-03 15:42:13

命令模式代碼

2010-04-08 09:05:08

2021-01-25 14:32:44

機器學習AI人工智能

2021-03-02 16:27:32

大數據程序員IT

2016-10-14 09:01:34

2022-04-07 13:34:58

Python工具代碼

2012-08-01 10:32:07

代碼
點贊
收藏

51CTO技術棧公眾號

亚洲欧美成人vr| 川上优av中文字幕一区二区| 国产在线精品免费| 欧美高清视频在线播放| 一级黄色片毛片| 成人在线爆射| 亚洲精品ww久久久久久p站 | 欧美性生活一级片| 欧美视频一区二区三区| www成人免费| 二人午夜免费观看在线视频| 国产伦理精品不卡| 欧美在线观看网站| 黄色一级视频免费| 成人情趣视频| 亚洲成人亚洲激情| 在线免费看污网站| 成人福利视频| 亚洲综合偷拍欧美一区色| 日韩高清国产一区在线观看| 性一交一乱一精一晶| 日韩**一区毛片| 久久免费在线观看| 97在线观看免费高| 欧美日本成人| 亚洲成人免费网站| 日批视频在线看| 国产精品美女午夜爽爽| 狠狠躁夜夜躁久久躁别揉| 国内精品国产三级国产99| 国产区在线视频| 91在线免费播放| 亚洲自拍偷拍区| 中文字幕久久熟女蜜桃| 国产视频一区三区| 久久男人av资源网站| 日本天堂中文字幕| 久久精品影视| 精品国偷自产在线视频99| 欧美色图亚洲激情| 日韩在线亚洲| 欧美一区在线视频| 亚洲怡红院在线| 国内精品伊人| 欧美私模裸体表演在线观看| 精品久久久久久久免费人妻| 松下纱荣子在线观看| 亚洲aaa精品| 日本福利视频一区| www欧美xxxx| 亚洲电影中文字幕在线观看| 大陆av在线播放| 久草在线视频福利| 亚洲一区二区成人在线观看| 亚洲区成人777777精品| av在线播放国产| 亚洲欧美日韩国产综合| 亚洲免费av网| 99在线视频观看| 亚洲猫色日本管| 国内自拍中文字幕| 污污的网站在线看| 亚洲成人资源在线| 久久久一本二本三本| 手机在线观看av网站| 动漫精品一区二区| 国产精品人人妻人人爽人人牛| 成人福利av| 欧美日韩视频在线第一区| 久久国产这里只有精品| 国产一区二区三区亚洲综合 | 欧美亚洲日本网站| 亚洲图片在线视频| 日本不卡视频在线| 成人网中文字幕| 亚洲av永久纯肉无码精品动漫| 成人午夜视频在线| 欧美日韩一区二区视频在线| h网站在线免费观看| 国产精品另类一区| 毛片av在线播放| 英国三级经典在线观看| 欧美日韩一区三区| 不许穿内裤随时挨c调教h苏绵 | 亚洲精品日韩成人| 在线黄色网页| 色综合天天做天天爱| 中文字幕视频三区| 国产精品一区二区三区美女| 亚洲精品在线看| 在线观看黄网址| 亚洲国产婷婷| 国产精品自拍视频| 日韩中文字幕免费在线观看| 国产色一区二区| 亚洲色婷婷久久精品av蜜桃| 亚洲天堂资源| 日韩欧美综合一区| 一区二区三区伦理片| 在线精品小视频| 日本亚洲欧洲色| wwwav在线播放| 国产欧美日本一区视频| 福利在线一区二区| 欧洲亚洲精品久久久久| 亚洲精品不卡在线| 婷婷在线精品视频| 日本美女一区二区| 亚洲国产精品系列| 欧美日韩高清免费| 高清国产福利在线观看| 一区二区欧美精品| 日韩爱爱小视频| 久久男人av| 欧美久久精品午夜青青大伊人| 国产农村妇女aaaaa视频| 国产在线播放一区| 日韩福利影院| 在线男人天堂| 精品对白一区国产伦| 99久久久无码国产精品不卡| 国产精品日韩欧美一区| 超碰97在线资源| 亚洲天天影视| 在线观看网站黄不卡| 欧美熟妇精品一区二区蜜桃视频| 久久综合88| 国产精品高潮粉嫩av| 天天操天天干天天干| 亚洲综合在线观看视频| 天堂一区在线观看| 精品美女久久| 2020久久国产精品| 色香蕉在线视频| 一区二区免费视频| 韩国三级hd中文字幕有哪些| 99视频精品视频高清免费| 国产精品高清免费在线观看| 精品电影在线| 一本到高清视频免费精品| 波多野结衣一二三区| 欧美在线国产| 1卡2卡3卡精品视频| 国产视频在线播放| 欧美精品一二三| 手机看片国产日韩| 麻豆精品在线播放| 一区二区三区四区五区精品| 久久电影天堂| 亚洲一级黄色片| 国产成人a v| 国产精品你懂的| 97超碰人人爽| 亚洲乱码在线| 亚洲一区亚洲二区| 日韩另类在线| 精品久久久久久最新网址| 久久免费在线观看视频| 成人黄色在线看| 亚洲欧美另类人妖| 亚洲一级片在线播放| 免费高清在线一区| 一本二本三本亚洲码| 精品久久国产一区| 久久久久久久久久久网站| 六月婷婷综合网| 欧美日韩亚洲视频一区| 免费黄色在线视频| 另类综合日韩欧美亚洲| 9999在线观看| 风间由美性色一区二区三区四区| 午夜精品久久久99热福利| 天堂网www中文在线| 在线免费观看不卡av| 精品伦精品一区二区三区视频密桃| 久久精品久久久精品美女| 日本xxxxx18| 欧美精品中文| 国产精品久久久久久av| av在线免费观看网址| 亚洲国产精品成人av| 中文字幕在线欧美| 中文字幕一区av| 99热超碰在线| 视频一区二区中文字幕| 国产精品av免费| 婷婷五月色综合香五月| 国产精品视频地址| 黄色影院在线看| 国产亚洲精品久久久久久| 国产美女明星三级做爰| 欧美日韩性视频在线| 黄色av片三级三级三级免费看| 国产成人精品免费| 成人免费观看毛片| 中文字幕日韩一区二区不卡| 精品国产乱码久久久久久蜜柚| 91天天综合| 亚州精品天堂中文字幕| 午夜视频在线看| 亚洲精品久久久久中文字幕欢迎你 | 国产精品视频观看| 9.1在线观看免费| 秋霞成人午夜伦在线观看| 国产欧美久久久久| 久久国产精品成人免费观看的软件| 国产精品视频在线免费观看| 欧美黄色成人| 欧美自拍视频在线观看| 欧美精品videossex少妇| 伊人青青综合网站| 亚洲色偷精品一区二区三区| 欧美一区二区三区啪啪| 97人妻精品视频一区| 精品久久久久久亚洲国产300| 日本一级特级毛片视频| 国产精品网友自拍| 色婷婷免费视频| 国产精品18久久久久久久网站| 成人午夜激情av| 国产精品女主播一区二区三区| 美女黄色片网站| 欧洲激情视频| 欧美日韩高清在线一区| 国产乱人伦丫前精品视频| 成人亚洲激情网| 福利精品一区| 国产精品日韩精品| 免费观看亚洲| 91av福利视频| 国产黄色大片在线观看| 欧美插天视频在线播放| 国产在线高清视频| 日韩在线免费高清视频| 国产原创av在线| 亚洲精品视频中文字幕| 天天摸夜夜添狠狠添婷婷| 亚洲国产中文字幕久久网| 亚洲精品国产一区二| 欧美一区二区福利视频| 国产精品视频第一页| 欧美久久一二区| 91午夜交换视频| 欧美丰满美乳xxx高潮www| 一道本无吗一区| 欧美剧情片在线观看| 91在线你懂的| 日韩午夜激情电影| 亚洲精品国产suv一区| 337p日本欧洲亚洲大胆精品| 亚洲第一页视频| 亚洲白拍色综合图区| 神马午夜电影一区二区三区在线观看| 精品国产乱码久久久久久久| 亚洲成人av综合| 亚洲国产精品va在线看黑人| 五月天丁香视频| 亚洲欧美日韩在线高清直播| 国产对白叫床清晰在线播放| 亚洲一区二区黄| 午夜看片在线免费| 成人97在线观看视频| 欧美黑人xx片| 51色欧美片视频在线观看| 波多野结衣久久精品| 国产精品午夜国产小视频| 91精品视频一区二区| 亚洲精品欧美日韩| 盗摄牛牛av影视一区二区| 蜜桃在线一区二区三区精品| 欧美午夜精品一区二区三区电影| 一区二区精品国产| 欧美另类视频| 免费观看日韩毛片| 免费观看在线综合| 男人添女人荫蒂国产| 91在线丨porny丨国产| 欧美人与禽zoz0善交| 亚洲欧美日韩在线播放| 欧美三级一区二区三区| 欧美最猛性xxxxx直播| 91福利免费视频| 精品盗摄一区二区三区| 国产精品二线| 欧美日韩第一视频| 日韩欧美看国产| 91丝袜美腿美女视频网站| 开心激情综合| 亚洲欧洲在线一区| 在线成人欧美| 国内外成人免费在线视频| 成人永久免费视频| 人人人妻人人澡人人爽欧美一区| 中文字幕一区在线| 特一级黄色大片| 正在播放亚洲一区| 欧美美女色图| 欧美老少配视频| 久久不卡日韩美女| 久久偷窥视频| 欧美日韩视频一区二区三区| 亚洲精品一二三四五区| 成人性生交大片免费看中文| 日本伦理一区二区三区| 五月激情综合色| 国产高清视频免费观看| 国产午夜精品一区二区三区| 欧美草逼视频| 成人性生交大片免费观看嘿嘿视频| 日韩影视在线观看| 国产片侵犯亲女视频播放| 美女在线视频一区| 97超碰在线资源| 亚洲电影一级黄| aaaa一级片| 最近2019中文字幕在线高清| 在线天堂资源| 成人资源视频网站免费| 亚洲激情中文在线| 亚洲一级免费观看| 久久精品视频在线免费观看| 日韩精品视频免费播放| 91精品国产综合久久蜜臀| 9191在线观看| 国产成人av网| 亚洲男人都懂第一日本| 欧美不卡在线播放| 成人性生交大合| 免费中文字幕在线观看| 91精品国产综合久久久久久漫画| 免费国产在线观看| 日本免费在线精品| 欧美日韩另类图片| 黄色片网址在线观看| 大尺度一区二区| 精品少妇爆乳无码av无码专区| 欧美一区二区三区视频| 91网在线看| 亚洲free性xxxx护士白浆| 综合久久婷婷| 亚洲精品中文字幕乱码无线| 国产精品免费视频网站| 中文字幕激情视频| www.日韩.com| 青草伊人久久| 亚洲中文字幕无码一区二区三区| 国产老肥熟一区二区三区| 久久国产高清视频| 欧美一区二区三区四区视频| 成人免费观看视频大全| 91丝袜脚交足在线播放| 狠久久av成人天堂| 亚洲乱妇老熟女爽到高潮的片| 亚洲国产精品影院| 水莓100在线视频| 日韩免费av在线| 欧美日一区二区| 爽爽爽在线观看| 亚洲一区二区三区四区在线免费观看| 黑人精品一区二区| 性欧美视频videos6一9| 亚洲黄页在线观看| av网站在线不卡| 亚洲人成精品久久久久| 成人1区2区3区| 8050国产精品久久久久久| 成人激情诱惑| 最好看的中文字幕| 亚洲成av人片一区二区三区| 欧洲毛片在线| 国产欧美精品日韩精品| 欧美激情视频一区二区三区免费| 色婷婷狠狠18禁久久| 欧美性xxxx极品hd欧美风情| 91网页在线观看| 99精品国产高清一区二区| 亚洲欧美激情诱惑| 顶级黑人搡bbw搡bbbb搡| 日韩欧美一二三| 欧美电影网站| 性做爰过程免费播放| 91丝袜美腿高跟国产极品老师| 中文字幕 日韩有码| 欧美黄色小视频| 欧美日韩高清| 韩国一区二区三区四区| 91国偷自产一区二区三区成为亚洲经典| 国产传媒在线播放| 韩国成人一区| 激情欧美一区二区三区在线观看| 久视频在线观看| 色哟哟亚洲精品一区二区| 国产精品18hdxxxⅹ在线| 天堂av在线网站| 亚洲国产乱码最新视频 | 亚洲国产精品传媒在线观看| 国产强被迫伦姧在线观看无码| 91国产精品91| 欧美一区视频| 2019男人天堂|