随笔分类 -  编码

摘要:1.git submodule指什么 关于git submodule是什么,可以看下面这个链接。 https://www.cnblogs.com/hwx0000/p/14146838.html 2.git submodule init做了什么 当我们git clone某一个git之后,在主目录下会有 阅读全文
posted @ 2022-08-14 16:33 midhillzhou 阅读(809) 评论(0) 推荐(0)
摘要:1、如何阅读大段代码 当我们在阅读一大段代码时 需要先理清楚框架,因为在代码里存在太多的细节,而我们大脑并不能同时处理很多信息。 框架是什么,框架就是抽象的,重要的,宏观的。 怎么才能认识到框架 我们可以在大脑里先设想下这个框架应该是怎样的,需要做哪些操作,然后在代码里找证据,适当时进行纠正。 先框 阅读全文
posted @ 2017-09-20 21:28 midhillzhou 阅读(478) 评论(0) 推荐(0)
摘要:即便每個人的寫作模式多半受到他人的影響,程式人通常還是會融合多種風格,而成為自己獨有的特色,如果你知道作者程式設計的偏好,閱讀他的程式碼就更得心應手。 閱讀程式碼時,多半會採取由上而下、抽絲剝繭的方式。透過記錄層層展開的樹狀結構,程式人可以逐步地建立起對系統的架構觀,而且可以依照需要的粒度(Gran 阅读全文
posted @ 2016-10-30 14:03 midhillzhou 阅读(214) 评论(0) 推荐(0)
摘要:根據需要決定展開的層數,或展開特定節點,並記錄樹狀結構,然後適度忽略不需要了解的細節─這是一個很重要的態度。因為你不會一次就需要所有的細節,閱讀都是有目的的,每次的閱讀也許都在探索程式中不同的區域。 探索系統架構的第一步,就是找到程式的入口點。找到入口點後,多半採取由上而下(Top-Down)的方式 阅读全文
posted @ 2016-10-30 14:02 midhillzhou 阅读(157) 评论(0) 推荐(0)
摘要:先建立系統的架構性認識,然後透過名稱及命名慣例,就可以推測出各組件的作用。例如:當Winamp嘗試著初始化一個Plug-In時,它會呼叫這個結構中的init函式,以便讓每個Plug-In程式有機會初始化自己。當Winamp打算結束自己或結束某個Plug-In的執行時,便會呼叫quit函式。 在閱讀程 阅读全文
posted @ 2016-10-30 14:01 midhillzhou 阅读(172) 评论(0) 推荐(0)
摘要:系統的複雜度往往超過人腦的負荷。閱讀程式碼的時候,你會需要更多工具提供協助。使用好的整合式開發環境(IDE)或文字編輯器,就能提供最基本的幫助。 閱讀程式碼的動作,可以是很原始的,利用最簡單的文字編輯器,逐一開啟原始碼,然後憑藉著一己的組織能力,在不同的程式碼間跳躍,拼湊出腦中想要構建的圖像。不過, 阅读全文
posted @ 2016-10-30 13:59 midhillzhou 阅读(326) 评论(0) 推荐(0)
摘要:在本文中,我們的重點放在:要了解一個系統,最好是採取由上至下的方式。先試著捕捉系統架構性的觀念,不要過早鑽進細節,因為那通常對於你了解全貌,沒有多大的幫助。閱讀程式碼不需要從第一行讀起,我們的目的並不是在於讀遍每一段程式碼。 基於許多原因,程式人需要閱讀其他人所寫成的程式碼。而對程式設計2.0時代的 阅读全文
posted @ 2016-10-30 13:58 midhillzhou 阅读(187) 评论(0) 推荐(0)
摘要:程式碼是別人寫的,只有原作者才真的了解程式碼的用途及涵義。許多程式人心裡都有一種不自覺的恐懼感,深怕被迫去碰觸其他人所寫的程式碼。但是,與其抗拒接收別人的程式碼,不如徹底了解相關的語言和慣例,當成是培養自我實力的基石。 對大多數的程式人來說,撰寫程式碼或許是令人開心的一件事情,但我相信,有更多人視閱 阅读全文
posted @ 2016-10-30 13:56 midhillzhou 阅读(343) 评论(0) 推荐(0)