成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

寫代碼,如何變得更牛逼

新聞
現在很多優秀的軟件庫都是開源的,這給了我們可以零距離向大牛學習的機會,閱讀源代碼給我們帶來的好處也是非常多的。

 沒有哪個文壇巨匠天生下來就能寫出巨著來,他們都是通過閱讀大量作品并參考借鑒最后形成自己獨特的風格,其實寫程序也是一樣。

[[395628]]

現在很多優秀的軟件庫都是開源的,這給了我們可以零距離向大牛學習的機會,閱讀源代碼給我們帶來的好處也是非常多的。

1、學習代碼風格

優秀的開源軟件都來自于經驗非常豐富的老司機程序員之手,往往他們寫的代碼更規范、無論是從可讀性還是性能上經過仔細斟酌,不斷優化結果。比如著名的HTTP請求庫Requests就是一份不錯的源碼學習典范,因為里面有教科書似的 Pythonic 代碼。

2、理解作者思路

作者實現某個功能,通常是經過多次重構不斷改進得以實現最優的解決方案,那么我們可以思考作者為什么要這么做,比如Cpython里把小整數緩存到內存中,提高系統性能,你不去看源代碼是不知道的,因為書上很少會講到這些。再比如 Cpython中的垃圾算法為什么要使用別人都不用的引用計數法呢?因為權衡利弊之后,引用計數是最簡單的一種垃圾收集算法,再配合其他算法也能達到很好的效果。

3、提升編程水平

毫無疑問,通過閱讀源代碼,對自身的成長是非常有幫助的,站在巨人的肩膀上,才看得比別人更遠。閱讀優秀的源代碼是提高編程水平的方式之一

閱讀源代碼的誤區

初學者閱讀源代碼容易陷入一種誤區,認為具備閱讀源代碼能力才牛逼,于是自己也扎進代碼深淵,一開始欣喜若狂,后來開始迷失自我,有始無終,最后一無所獲,還打擊了自信心。

主要原因是,現在的項目動不動就是幾萬行的代碼,如果一行行的讀下去要不了幾分鐘就放棄了,其次,純粹的”讀”是沒用的,還需要有思考。那么如何正確地閱讀源代碼?

閱讀源代碼的一些技巧

高效閱讀源代碼,可以從以下幾個方面入手

1、讀文檔

任何一個優秀的開源項目標配有完善的文檔,RTFM(Read The Fucking Manual)是了解開源項目最好的方式之一,同時也為后面閱讀源代碼提供了基礎。

2、找程序入口

找到了文檔之后,就根據文檔找到程序的入口,從最簡單的實例下手

3、跑單元測試

要想知道API怎么使用,除了可以查看文檔之外,另外一個武器就是跑單元測試,單元測試對每一個方法都做了邊界測試,通過閱讀測試代碼也能知道怎么樣去使用這些方法。

4、找最早期版本

往往最開始的版本代碼是最簡潔的,讀起來要輕松很多

5、多搜索一下網絡上看看是否有前人做些相關的總結。這也是很好的參考。

 

責任編輯:華軒 來源: Python之禪
相關推薦

2021-07-19 08:24:36

阿里代碼程序員

2021-05-18 16:27:50

編程代碼金融

2015-06-02 17:53:56

神豬

2019-11-04 11:40:20

工具代碼開發

2017-05-23 08:50:16

巴菲特挑戰

2020-06-16 13:22:22

AI創新深度學習

2018-09-29 15:46:01

Java代碼新特性

2009-03-24 00:04:35

敏捷開發源代碼分析軟件質量

2021-03-15 10:29:50

人工智能

2020-08-13 10:11:14

物聯網安全智能家居物聯網

2023-03-15 16:02:27

2019-06-26 15:41:26

AI云原生云遷移

2021-03-10 11:08:20

物聯網城市智能

2023-03-24 10:26:54

無人機人工智能智慧城市

2021-03-26 10:48:14

代碼語言提交

2014-04-21 10:53:52

Linux 命令行終端下載文件

2019-07-10 10:20:36

前端用戶體驗javascript

2011-04-02 15:12:35

MySQL數據庫安全

2023-03-09 15:45:36

ES6編碼技巧數組

2023-03-01 13:53:00

物聯網技術智能城市
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品夜夜夜一区二区三区尤 | 91精品国产综合久久久久久丝袜 | 91久久国产综合久久 | 一区福利视频 | 中文字幕国产一区 | 亚洲国产精品一区二区三区 | 99精品视频免费观看 | 综合久 | 91在线精品视频 | 国精产品一区一区三区免费完 | 97国产精品视频人人做人人爱 | 日本在线你懂的 | 久久合久久 | 四虎永久在线精品免费一区二 | 日本韩国欧美在线观看 | 精品国产99| 久久综合一区 | 羞羞网站在线免费观看 | 91精品国产91久久久久游泳池 | 欧美激情久久久 | 一区二区成人 | 爱爱视频在线观看 | 欧美日韩在线电影 | 久久专区 | 中文字幕在线观看日韩 | 国产免费xxx| 国产免费一区二区 | 欧美一区在线视频 | 欧美一级免费 | www亚洲一区 | 国内精品伊人久久久久网站 | 免费久久久 | 91资源在线观看 | 二区av| 欧美一级片在线播放 | 国产一区二区日韩 | 久久高潮 | 天天看天天操 | 在线中文字幕亚洲 | 亚洲精品91| 日本特黄a级高清免费大片 特黄色一级毛片 |