Ⅰ 如何讀懂一個大型開源軟體的源代碼
開源項目一般都有示例,從示例入手。示例會有主入口,示常式序中會使用調用開源項目的代碼,這時就可以跟蹤到開源項目的源碼中了。這樣,你就有一個很清晰思路了.
Ⅱ 如何閱讀c語言較大型工程的源碼
分步 分塊。
大型工程 都會劃分不同的功能模塊。
所以 分各個功能模塊
先了解大致的各個模塊的功能,不考慮細節。
然後 了解整個程序的數據流
因為C是面向過程的,不考慮細節的實現, 僅了解調用的流程並不難。
這部分,可以從主函數開始一步步下去
也可以從最終實現功能,一步步跟蹤列印或者實際效果。
也就是自頂向下,以及自底向上兩種。過於復雜的 還可以兩頭湊。
大致功能了解了, 再逐個模塊了解各個模塊的實現,就要簡單多了。
Ⅲ 如何高效得閱讀大型項目源代碼
先用一些UML工具根據源碼生成UML,先看UML圖,對程序類的組成和關聯情況有個大致的印象,然後再看代碼,這樣就會容易一些。
Ⅳ 怎麼看前端代碼
Web前端開發技術包括三個要素:HTML、CSS和javaScript,但隨著RIA的流行和普及,Flash/Flex、Silverlight、XML和伺服器端語言也是前端開發工程師應該掌握的。Web前端開發工程師既要與上游的交互設計師、視覺設計師和產品經理溝通,又要與下游的伺服器端工程師溝通,需要掌握的技能非常多。這就從知識的廣度上對Web前端開發工程師提出了要求。如果要精於前端開發這一行,也許要先精十行。然而,全才總是少有的。所以,對於不太重要的知識,我們只需要「通」即可。但「通」到什麼程度才算夠用呢?對於很多初級前端開發工程師來說,這個問題是非常令人迷惑的。 總之前端學習了這些就夠了:div+css+javascript+flash+xml,通過藍湖能直接復制設計圖對應的代碼,也省很多力
Ⅳ 做為一名前端開發人員,有哪些值得一讀的JS代碼
首先反對推薦讀 jQuery 源碼的,裡面奇技淫巧太多,代碼工程角度上來看不太適合實際產品的前端項目。有些代碼在工程裡面實際上是非常糟糕的寫法,容易被帶偏。推薦 backbone.js 的源碼,非常適合新手。首先是代碼結構清楚,幾大模塊,View/Model/Collection 像一本書一樣簡單清楚的介紹了現代前端 MVC 架構的組織方式,Events 的代碼對於理解 Pub/Sub 模式也很有幫助。其次是奇技淫巧少,代碼規矩。還有一個優點是 Annotated Source,有一份詳細注釋的代碼文檔,閱讀起來非常舒服。當然最大大大的優點是代碼量少啊,足夠簡單。可以先上手一下簡單的 Demo,比如 Backbone 的 TODO。然後看 Annotated Source,看下 TODO 裡面所涉及的一些方法的原理。或者單獨研究幾個模塊的實現,可以從 Events。或者研究一些核心方法,比如 Model.prototype.set。
underscore.js 也是很不錯的項目,可以先看下文檔,然後嘗試自己實現裡面提到的 API,然後對比下 underscore 的實現,對於了解 JS 語言特性很有幫助。如果對 node.js 感興趣,可以看 express 和 connect 的代碼,可以了解到 HTTP 服務端的工作方式,服務端 MVC 模型,路由分發等等很有價值的工程知識。
Ⅵ 大型的web前端源碼去哪裡可以下載
html的標簽確實比較多。說實在它和CSS結合在一起的時候也很麻煩。掌握他們關鍵在實踐,那就是自己動手敲。在github上找一些小項目敲一敲,完成一個項目就會有信心了。就會發現沒那麼難。前期不要急,欲速不達。
Ⅶ 關於大型網站的前端代碼
沒看明白你的問題,我也是做網站程序的,你是不是想問標準的開始代碼?如果是這個問題那要看你用什麼語言來寫了,比如HTML,ASP,PHP,JSP,CGI等等,不同的語言標准不一樣,還有就是網站的語種,日文,中文,英文等。估計你也是新學的,有興趣可以討論一下。
Ⅷ 怎樣高效的閱讀JavaWeb項目源代碼
首先要理清楚代碼結構和業務結構(應該有些文檔或者大的流程圖),這是閱讀具體代碼的前提。
閱讀Javaweb項目的代碼:
你需要找到
View層的代碼:前端頁面、圖片、資源文件都在其中。
Controller層的代碼:控制試圖與模型層以及數據傳遞。
Service層的代碼:業務邏輯。
Dao層的代碼:資料庫訪問邏輯。
從web.xml-appcontext.xml-xxx