如何閱讀比較大的開源代碼
1 反覆地使用軟件,熟釋軟件的組成文件和軟件功能,注意IE地址欄內的地址變化;
2 打開數據庫文件或存放數據的XML文件,參照數據字典瞭解各個表和字段的數據含意,
如果沒有數據字典,就運行軟件輸入數據,參照所輸入的數據,瞭解各個表和字段的數據含意;
3 利用Visio進行反向工程,將類圖抽出來;
4 研究類之間的關係,註釋各個類的屬性和方法,弄清程序的整體框架;
5 另外開一個項目,按照軟件開發的流程,將代碼分段複製進新的項目,進行編譯調試,
關注一些實現細節,學習一些編程的技巧。
2 打開數據庫文件或存放數據的XML文件,參照數據字典瞭解各個表和字段的數據含意,
如果沒有數據字典,就運行軟件輸入數據,參照所輸入的數據,瞭解各個表和字段的數據含意;
3 利用Visio進行反向工程,將類圖抽出來;
4 研究類之間的關係,註釋各個類的屬性和方法,弄清程序的整體框架;
5 另外開一個項目,按照軟件開發的流程,將代碼分段複製進新的項目,進行編譯調試,
關注一些實現細節,學習一些編程的技巧。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
致遠OA及相關OA系統集成與二次開發
秀常
2024-04-20 14:33:53
常見UserAgent整理
水車
2024-04-20 14:23:32
vscode 的數據庫可視化插件
https://blog.csdn.net/youyudehan/article/details/133357915
張博的博客
2024-04-20 14:21:12
【Python】安裝配置gym
Dsp Tian
2024-04-20 14:12:21
十六進制字符串每隔32個字母換行顯示
tono
2024-04-20 14:11:11
前端使用 Konva 實現可視化設計器(6)
xachary
2024-04-20 14:09:11
使用純c#在本地部署多模態模型,讓本地模型也可以理解圖像
a1010
2024-04-20 14:06:31
ROS2筆記6--ROS2常用命令工具
Lucky帥小武
2024-04-20 14:04:30
HttpClient 總是被添加traceparent 請求頭
明天以後
2024-04-20 14:02:50
web server apache tomcat11-10-Class Loader
葉止水
2024-04-20 14:00:50
web server apache tomcat11-08-JNDI Resources
葉止水
2024-04-20 14:00:50
IIS 執行此操作時出錯。 詳細信息:web.config 錯誤,.net core項目
天馬3798
2024-04-20 13:59:40