推薦三個Go實戰(zhàn)開源項目
閱讀本文大概需要 5 分鐘。
大家好,我是 polarisxu。
陸陸續(xù)續(xù)總有人問我,有沒有項目練手,其實有很多優(yōu)秀開源項目,有些代碼量也不大。今天就推薦一些命令行方面的開源項目給大家,這些項目不但可以作為實戰(zhàn)項目練手,而且可以替換常用命令,讓你的工作更高效。命令行程序,是 Go 的一大主要應用領域之一。
01 duf
df 命令,用來報告文件系統(tǒng)磁盤空間使用。界面長這樣:

duf 是一個使用 Go 語言實現(xiàn)的、更好的 df 命令,界面長類似這樣:

更好看,是不是?
項目地址:https://github.com/muesli/duf。
02 curlie
看名字就知曉,這是一個類似 curl 的工具,但和 httpie 一樣好用。

項目地址:https://github.com/rs/curlie。
03 fdlr
這是一個命令行的文件下載工具,通過這個項目可以學習 Go 如何下載文件,如何并發(fā)下載,如何暫停、續(xù)傳等。

項目地址:https://github.com/Imputes/fdlr。
小結(jié)
今天就推薦這三個。我個人建議,你先嘗試思考,自己怎么實現(xiàn)項目的功能,然后看看它怎么實現(xiàn)的,從中學習它的實現(xiàn)方法(注意,它的實現(xiàn)不一定是最好的,可以批判性學習)。最重要的就是自己動手實現(xiàn),別只是看,那樣大概率看完,你還是不會寫。
歡迎大家留言推薦其他不錯的、小項目。
我是 polarisxu,北大碩士畢業(yè),曾在 360 等知名互聯(lián)網(wǎng)公司工作,10多年技術(shù)研發(fā)與架構(gòu)經(jīng)驗!2012 年接觸 Go 語言并創(chuàng)建了 Go 語言中文網(wǎng)!著有《Go語言編程之旅》、開源圖書《Go語言標準庫》等。
堅持輸出技術(shù)(包括 Go、Rust 等技術(shù))、職場心得和創(chuàng)業(yè)感悟!歡迎關注「polarisxu」一起成長!也歡迎加我微信好友交流:gopherstudio
