您可以通過(guò)以下新聞與公司動(dòng)態(tài)進(jìn)一步了解我們。我們所簽約的客戶,無(wú)論他們的項(xiàng)目是大或者小,我們都將提供好的服務(wù)。
-
學(xué)習(xí)新地代碼庫(kù)是壹項(xiàng)艱巨地任務(wù)。如果你不能和創(chuàng)建該庫(kù)地研發(fā)人員進(jìn)行交流,自己研究該庫(kù)是壹個(gè)很復(fù)雜地過(guò)程。本文給出陸個(gè)步驟指引開發(fā)者學(xué)習(xí)。
步驟如下:
步驟壹:創(chuàng)建業(yè)務(wù)詞匯表單 如果你是壹位開發(fā)者,你或許會(huì)出席過(guò)壹些軟件設(shè)計(jì)會(huì)議,會(huì)議可能會(huì)涉及到創(chuàng)建新術(shù)語(yǔ),以便于更好地軟件設(shè)計(jì)交流。在創(chuàng)建該術(shù)語(yǔ)地同時(shí)可能會(huì)發(fā)生與該術(shù)語(yǔ)同義地情況,會(huì)議成員不可避免地討論這些具有相同概念地術(shù)語(yǔ),這會(huì)讓人感到混亂。 這時(shí),業(yè)務(wù)詞匯表單就變得尤為重要,它能記錄這些新地術(shù)語(yǔ)。在軟件設(shè)計(jì)地每個(gè)階段,你會(huì)不斷碰到新地術(shù)語(yǔ)和概念。把這些術(shù)語(yǔ)保存起來(lái)非常重要,并且邊學(xué)邊存儲(chǔ),絕對(duì)有益無(wú)害。 業(yè)務(wù)詞匯表單應(yīng)該包含幾個(gè)不同地列,分別是:“術(shù)語(yǔ)名稱”、“語(yǔ)境”、“定義”。當(dāng)你看到壹個(gè)有趣地術(shù)語(yǔ)和短語(yǔ)時(shí),可以更新該表單。該表單有可能包含大量地同義詞,也有可能有對(duì)同壹術(shù)語(yǔ)地不同定義解釋。出現(xiàn)上述地情況,你需要結(jié)合上下文地語(yǔ)境進(jìn)行分析使用。
步驟貳:了解應(yīng)用程序 運(yùn)行應(yīng)用程序并且獲知該程序提供地功能。如果你不知道該程序是做神馬地,就無(wú)法在源代碼中尋找有關(guān)信息。
步驟叁:瀏覽有效地類庫(kù)文檔 迄今為止,是不是任何地體系結(jié)構(gòu)或設(shè)計(jì)類庫(kù)文檔地內(nèi)容都是合理呢?這有待考量。類庫(kù)文檔是壹個(gè)極好地資源。如果舊地體系架構(gòu)已經(jīng)歷啦數(shù)次修訂,它就不再值得你花時(shí)間去閱讀整個(gè)文檔,不過(guò),你可以大概瀏覽壹下。如果你足夠幸運(yùn),你可以在文檔中遇到你所需地術(shù)語(yǔ)。
步驟肆:做假設(shè) 幾乎所有地應(yīng)用程序中,開發(fā)者都會(huì)碰到如下情況:環(huán)境地配置、I18N(語(yǔ)言地國(guó)際化)、應(yīng)用程序地文件格式、用戶界面、應(yīng)用程序地啟動(dòng)和關(guān)閉。針對(duì)這些情況,可以進(jìn)行假設(shè)。開發(fā)者可以假設(shè)應(yīng)用程序中地任何壹段代碼塊,哪個(gè)代碼塊是應(yīng)用程序地核心,這個(gè)才是學(xué)習(xí)地重點(diǎn)。
步驟伍:定位第叁方庫(kù)文件 代碼庫(kù)很有可能存在壹些地依賴。如果檢查到項(xiàng)目中包含第叁方庫(kù)文件,可以查看該庫(kù)文件是如何與應(yīng)用程序地功能聯(lián)系起來(lái)地,某處地模塊或組件是如何使用第叁方庫(kù)地。
步驟陸:分析代碼 本部分列舉幾個(gè)選項(xiàng)來(lái)分析新地代碼庫(kù):
1、目錄以及文件架構(gòu) 可以把目錄名中地壹些術(shù)語(yǔ)添加到業(yè)務(wù)詞匯表單中。文件架構(gòu)可以提供壹些基本地線索,如:前臺(tái)代碼及后臺(tái)代碼。它們可以分別放在獨(dú)立地文件中。開發(fā)者會(huì)發(fā)現(xiàn),凡具有特定功能地模塊代碼都被放在獨(dú)立地文件夾中。按照這個(gè)線索,就知道如何進(jìn)行查找啦。
2、功能文件地映射 在用戶界面上寫壹些可執(zhí)行地功能代碼塊。把重要地代碼塊放到壹個(gè)單獨(dú)地文件夾中,并對(duì)文件夾進(jìn)行命名。這個(gè)文件夾有可能對(duì)團(tuán)隊(duì)中地其他人有用,他們可以把該功能應(yīng)用到項(xiàng)目編程中。
3、單元測(cè)試 如果采用單元測(cè)試,開發(fā)者可能會(huì)用到第叁方框架。你可以用第叁方框架來(lái)輔助測(cè)試。即使沒有找到合適地框架,仍然可以來(lái)做單元測(cè)試。當(dāng)然,你也可以不采用單元測(cè)試,但我依然推薦你用,因?yàn)橛兄谀銓?duì)源代碼中組件地理解。
4、注釋 源代碼中可能包含壹些注釋,有地注釋對(duì)開發(fā)人員很有幫助,有地會(huì)讓人有所誤導(dǎo)或有地注釋可能過(guò)期啦。如果你覺得注釋有問(wèn)題,你可以通過(guò)調(diào)試器追蹤有關(guān)代碼,了解相關(guān)代碼地意思。如果你發(fā)現(xiàn)錯(cuò)誤地注釋,修改或刪除它們。
5.、可視化工具 在新地代碼庫(kù)中使用語(yǔ)言代碼分析工具。如:ObjectAid是壹個(gè)極好地Java代碼分析工具。這是 Eclipse IDE中地壹個(gè)插件。你可以創(chuàng)建對(duì)象來(lái)協(xié)助類圖,把java文件拉到類圖中,就自動(dòng)畫出類圖。
6、設(shè)置斷點(diǎn) 使用調(diào)試器,設(shè)置壹些斷點(diǎn)并運(yùn)行查看。這是第壹次學(xué)習(xí)新地代碼基礎(chǔ)。
結(jié)論 上述地分析過(guò)程采用自上而下地方法,能夠更好地幫助開發(fā)者學(xué)習(xí)新地代碼庫(kù)。
北京歡迎你科技有限公司原創(chuàng)文章,關(guān)鍵詞:北京網(wǎng)站建設(shè) 北京建網(wǎng)站 北京網(wǎng)站制作 轉(zhuǎn)載請(qǐng)注明出處:www.shanghai2018.cn謝謝!
上一篇 :北京網(wǎng)站建設(shè)公司概括Web開發(fā)人員能用上地15個(gè)新工具!
下一篇 :北京建網(wǎng)站公司分析網(wǎng)站建立需要多少錢?