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

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

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

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

項(xiàng)目地址:https://github.com/Imputes/fdlr。
小結(jié)
今天就推薦這三個。我個人建議,你先嘗試思考,自己怎么實(shí)現(xiàn)項(xiàng)目的功能,然后看看它怎么實(shí)現(xiàn)的,從中學(xué)習(xí)它的實(shí)現(xiàn)方法(注意,它的實(shí)現(xiàn)不一定是最好的,可以批判性學(xué)習(xí))。最重要的就是自己動手實(shí)現(xiàn),別只是看,那樣大概率看完,你還是不會寫。
歡迎大家留言推薦其他不錯的、小項(xiàng)目。
往期推薦
我為大家整理了一份從入門到進(jìn)階的Go學(xué)習(xí)資料禮包,包含學(xué)習(xí)建議:入門看什么,進(jìn)階看什么。關(guān)注公眾號 「polarisxu」,回復(fù)?ebook?獲取;還可以回復(fù)「進(jìn)群」,和數(shù)萬 Gopher 交流學(xué)習(xí)。
