日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

成为一名更好的程序员:如何阅读源代码

發布時間:2025/3/21 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 成为一名更好的程序员:如何阅读源代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文由EarlGrey@編程派編譯,如需轉載,請務必注明作者及出處。

  • 原文鏈接:Python Practice Projects
  • 譯文鏈接:編程派

閱讀源代碼有許多益處。你會發現新的架構(construct)和庫,與其他的代碼維護者產生共鳴,但最重要的是學會如何組織代碼,避免因內部極其復雜而變得不可維護。

但是也有一個不好的地方,那就是閱讀源代碼太困難了。每當我看到一個新的代碼庫(code base)時,這種讓人眩暈的感覺就充斥了我的大腦。我的內心告訴我壓根不想趟眼前這趟渾水。

這是(希望是)正常的反應。當我們的大腦接觸過多的新東西,就會產生排斥。造物主賦予我們的這臺強大的模式匹配機器根本找不到規律。所有的抽象(abstraction)都是之前沒見過的,類的名稱也毫無印象。程序又到底是從什么地方開始執行的?

對此,我能給出的一般性建議如下:1. 尋找并建立自己能夠理解的初步基礎,通常就是主要的入口點(main entry point)。2. 從這個基礎開始,逐步探索主要功能。3. 記錄下自己的見聞。

從頭開始

竅門就是給自己一個起點。我是這樣做的。我通過-h選項運行程序,并調用help命令。之后我復制其中一條help文檔字符串,以此為檢索詞搜索一遍代碼庫,找到這個幫助文檔所在地方。通常情況下,調用help命令之后你會發現離程序的主入口點很近了。

辨明輪廓

找到主入口點之后,我會運行幾個文檔中提供的示例。然后,我會試著追蹤主要的代碼塊,大致了解下每個部分是如何連接起來的。

我會問自己,是否存在一個管理程序,負責調用一堆幫助函數和類(helper functions and classes)?是不是有一些類是平級關系,相互之間輪流交換控制權?是不是有一個程序逐步執行的主任務隊列?

了解全局有助于你理清小細節。如果你沒有理解程序的主流程就悶頭讀下去,那你很可能會被細枝末節搞得焦頭爛額。

勤做筆記

我習慣直接在代碼中做筆記。做筆記的時候,我會使用特殊的注釋符(例如,使用#=>,而非常用的#),這樣可以將我自己的筆記與原作者注釋區分開來。

如果碰到巧妙的技巧、不易理解的流程、編程架構(construct)的漂亮使用方式或者是其他任何你想牢記的內容,務必要做筆記。如果你讀不下去了,你也可以做個記錄,提醒自己之后要回去再讀看不懂的部分。

通過寫下你的思緒,你實際上是在把那塊代碼變成你自己寫的。慢慢地,你就會開始在工作中自然地用上新掌握的那些架構(construct)。

融匯貫通

學習編程,是一個反復讀代碼和寫代碼的持續過程。只要你愿意接觸不同的風格、代碼,最終你會形成自己的獨特視角和思維。


from:?http://codingpy.com/article/become-better-programmer-by-reading-source-code/

總結

以上是生活随笔為你收集整理的成为一名更好的程序员:如何阅读源代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲色图28p | 一区二区三区中文视频 | 美日韩成人av| 三上悠亚影音先锋 | 日韩福利在线观看 | 亚洲伊人成人网 | 泷泽萝拉在线播放 | 欧洲美一区二区三区亚洲 | 色婷婷国产精品 | 亚洲色图35p | 久久一区二区电影 | 老牛影视少妇在线观看 | 久久久久久电影 | 高h av | 九色porny自拍 | 91看片免费| 欧美va天堂 | 春色导航 | 亚洲精品天堂成人片av在线播放 | 亚洲综合久久av一区二区三区 | 亚洲女人毛片 | 国产成人自拍在线 | 日韩精品亚洲精品 | 国产福利电影在线 | 亚洲午夜av久久乱码 | 婷婷色中文网 | 久久经典视频 | 麻豆av在线播放 | 日韩三级免费观看 | 欧美一卡二卡三卡四卡 | 欧美精品在线视频观看 | www.精品视频 | 中文字幕乱码视频 | 黄频在线 | 天天爱综合网 | av第一福利 | 青青草华人在线视频 | 中文字幕福利视频 | 久草免费福利视频 | 亚洲高清视频一区二区 | 五级黄高潮片90分钟视频 | 国产 欧美 日韩 | 初音未来打屁股 | 一二三区av | 88久久精品无码一区二区毛片 | 国产精品美女毛片真酒店 | 成人免费看片39 | 亚日韩av| 伊人焦久影院 | 九九热在线精品 | 乱人伦xxxx国语对白 | 国产精品一区二区三区四区视频 | 日韩一级片网址 | 亚洲最大网 | 国产精品电影网站 | 欧美一区二区三区四区在线观看 | 亚洲av无码一区二区二三区 | 狠狠操伊人 | 婷婷激情丁香 | 亚洲AV无码国产日韩久久 | 久久咪咪 | 99re国产精品| 狠狠干狠狠操视频 | 淫五月 | 桃色成人网 | 天天干影院 | 天天干天天操天天摸 | 日韩精品人妻中文字幕有码 | 成人深夜在线 | 国产va视频| 杨幂一区二区三区免费看视频 | 99热亚洲精品 | 艳妇臀荡乳欲伦交换电影 | 免费的毛片 | 奶水旺盛的少妇在线播放 | 善良的女邻居在线观看 | 欧美亚洲综合另类 | 国产视频精品免费 | 操视频网站 | 欧美视频导航 | 亚洲av永久无码精品一百度影院 | 欧美精品首页 | 亚洲综合婷婷久久 | 欧美特级aaa | 久久国产精品无码一区二区 | 日韩在线网址 | 美女免费看片 | 97香蕉超级碰碰久久免费软件 | 日本四级电影 | 欧美日韩亚洲另类 | 国产精品播放 | 在线免费毛片 | 欧美在线一| 精品无码人妻一区二区免费蜜桃 | 啪啪官网 | 手机看片99| 亚洲av无码专区在线播放中文 | 久久欲 | 亚洲风情av|