問題2:如何閱讀項目代碼(總是沒有文檔,對嗎?哪怕是個代號)2。這個項目的性質。源代碼有多少行(多少行是註釋),總共有多少個文件(每個類別有多少個文件,每個文件有多少行)?如果是面向對象,有多少個類?如果是面向過程的,有多少功能?4.功能的詳細安排。功能列表。功能描述。5.功能模塊之間的關系(即使沒有註釋,也可以通過名稱清楚地安排調用關系)。如果妳把上面列出的五點說清楚,然後抱怨,我覺得應該是這樣的:老板給了我壹個項目源代碼讓我看,而且沒有任何評論,這是壹個超級留言本。* * * *中有65,438+百萬行代碼,只有兩個文件的函數不到65,438+00。功能是登記留言,沒有修改刪除的功能。妳覺得這種代碼有趣嗎?我必須呆在這裏嗎?如果妳完成了我上面提到的五個步驟,妳仍然覺得沒有什麽可學和做的,這意味著妳不適合編程。下面具體介紹壹下我的經歷。當我們學習程序編碼時,我們會先看壹些程序代碼的示例,然後學習示例來修改代碼;當我們剛進入壹家公司時,公司會給我們需要維護和修改的項目,以便我們修改維護。如果我們要修改寫作,我們必須首先了解項目的主要程序;當我們去看壹些優秀的開源項目,想學習這些項目的設計思路時,也應該看看項目代碼……等等。可以說讀代碼就是寫代碼,寫出非常優秀的代碼。因此,對於程序開發人員來說,快速閱讀項目代碼是必須掌握的能力。前段時間我接手了壹個用php做的系統,公司讓我參考這個項目再做壹個Demo。在閱讀這個系統代碼時,我積累了壹些關於閱讀項目代碼的經驗。主要內容如下。了解主要功能。想想怎麽實現。首先,了解項目的主要功能和主要用途,以便從整體上把握項目。您可以通過咨詢同事或公司中的其他人,或者查閱項目需求分析文檔和概要設計文檔來快速獲得項目的主要功能。沒有這些文檔,您可以在互聯網上搜索項目的功能。如果不滿足這些條件,您只能通過自己的實際操作來運行項目並獲得項目的主要功能。在了解項目的主要功能後,我首先自己思考。如果允許我做這件事,我應該如何實施?這樣我就能為自己搞定技術難點,在看源代碼的時候也會更加註意這些內容,效率也會提高。運行項目並找到實現主要功能的代碼後,您可以讀取實現主要功能的代碼,當然您需要找出這些功能是在哪些文件和類中實現的。為了找到實現類,我們必須運行項目並根據項目類型和特征通過不同的方法找到實現類代碼。記錄這些文件,然後只關註這些文件中的代碼。根據代碼的類層次結構了解項目架構,並通過其他工具導出這些代碼的類圖,例如(rational rose或powerdesigner的逆向工程),如果是Java項目,還可以導出Javadoc。根據導出的內容,我們可以了解每個主要實現類的壹般功能以及這些類之間的關系,從而明確項目的類層次結構,即項目架構。理解從項目的技術基礎導出的類圖以及對項目的疑慮。如果是技術性的,比如妳不知道或者不知道如何實現某個功能,那就快速查閱源代碼找到項目的主要實現技術。如果妳不熟悉這項技術,可以在百度或谷歌上快速搜索壹下。好的,會有很多關於這項技術的信息等著妳去閱讀。閱讀這些資料,盡快掌握這項技術的內容。在調試了主要的實現類、了解了實現細節、了解了項目的架構並明確了項目的主要實現技術之後,下壹步是查看實現細節。看實現細節,也是從整體到部分,從各種方法語句開始,逐步看每個方法體。當然,沒有必要壹行壹行地查看每個方法,只需關註實現此類主要功能的核心方法即可。在閱讀壹些代碼壹兩次後...》》;
問題3:如何閱讀java web項目代碼?首先,運行項目並根據您想要查看的功能進行操作。
比如現在我想看產品添加的功能模塊,找到頁面上的添加按鈕,找到後臺請求地址,比如請求地址是localhost/sun/product/add.do。
然後了解java web的攔截是由什麽組成的。如果是本機Servlet,直接找到實現註釋的類並繼承。java類通過搜索。
如果被spring mvc攔截,找到實現spring標準的攔截位置。
如果是struts等。,按照這個框架的標準找到後臺控制層代碼。
我這裏說的都是mvc模式。
如果是那種不用mvc開發模式的,那就不用看了,沒有價值。因為壹個月後,他無法理解自己的代碼邏輯。
找到控制層代碼,那麽壹切都將迎刃而解。代碼應該跟在斷點後面。。
後臺數據庫的東西,暫且不提,懂的人都還好,不懂的我也沒法解釋。
問題四:C#。。如何查看項目代碼?從您觸發的事件開始,例如,頁面上有壹個按鈕,單擊它可以觸發按鈕事件。如果單擊超鏈接,您將分析鏈接的頁面。如果頁面上有內置控件,您可以看到控件設置了哪些屬性,但主控編寫的代碼不需要設置控件的屬性,而是在後臺代碼中編寫。您可以直接在前臺頁面上按F7查看後臺代碼,並且可以設置斷點進行單步調試,這可以清楚地分析程序的每壹步都做了什麽。謝謝妳。
問題5:如何在java中找到整個項目中的代碼取決於開發工具。這不是java,但是開發工具中設置的MyEclipse是CTRL+H。
問題6:如何閱讀大型項目的代碼對於程序員來說,寫代碼總是比讀代碼更舒服。但現實是程序員經常需要閱讀其他人編寫的代碼,而且更多情況下這些代碼可能既沒有文檔記錄也沒有註釋。不過,好像有人曾經說過,代碼之前沒有秘密。使用適當的策略可以使閱讀工作變得容易得多。1.跟蹤常見的系統功能。比如readfile、createdevice、createwindow,在這些函數中放幾個斷點,就可以看到代碼的調用過程。這樣,代碼可以很容易地分為底層代碼和上層邏輯代碼。2.根據項目相關性閱讀。項目的依賴性也顯示了項目的復雜性。對於大型項目,通常會分成幾個子項目。根據項目的依賴性,循序漸進的方法可以使閱讀更容易。3.對於以lib形式提供的子項目。閱讀時,可以先將lib的整個項目作為壹個黑盒。根據_ declspec(dllexport)或作為頭文件提供的調用接口,可以減少讀取詳細信息的時間。根據模塊的粗略劃分,我們可以有效地對項目結構有壹個直接的感性認識。4.確定項目中使用的設計模式。對於大型項目來說,設計模式是必不可少的。在龐大的代碼中識別設計模式,並在代碼中找到使用類似技術的代碼結構,可以大大簡化需要閱讀的代碼。5.根據數據流分析。職責動態劃分。6.修改壹些代碼並調試。修改壹些常數或繞過壹些程序執行過程,或用簡化的數據跟蹤程序。
問題7:如何閱讀SSH項目的項目代碼?1.首先,您必須開始,查看登錄過程,然後找到壹個功能點來檢查添加、刪除和更改的實現技術。
2.以上主要針對發送請求響應、連接數據庫等。然後查看前臺頁面,展示如何轉到後臺數據以及使用了哪些ext或easyUI技術。
3.以上兩點主要是為了妳有任務時快速上手;學習項目技術取決於啟動時如何編寫配置文件,以及xml文件的配置:事物、計時器、連接池、偵聽器、webservice接口等。
4.最後是項目業務流程。
問題8:如何快速閱讀別人的代碼?我花了兩年時間才準確讀懂。這是壹個過程。慢慢來。
問題9:如何在分類匯總結果中同時顯示項目編碼和項目名稱?嘗試使用分類匯總功能。應該符合妳的要求。
具體操作:在標題行的任意單元格中選擇單元格怎麽樣。數據-分類匯總-分類字段,選擇生產部門-匯總方式,選擇求和-所選匯總項目,選擇要求和的數據的列標題-確定。
問題10:如何查看包的源代碼在Eclipse中查看導入包的源代碼:1,項目中的Web App Libraries選項2,然後找到剛剛導入的jar包,3,雙擊其中壹個類文件4,單擊Attach Source...按鈕。在彈出窗口中,選擇第二個項目外部位置5,單擊右側的外部文件,選擇源文件所在的路徑,選擇編碼格式,通常默認為GBK。單擊確定後,雙擊該包下的類文件可以直接看到源代碼: