溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

簡(jiǎn)單了解一個(gè)開(kāi)源項(xiàng)目的方法

發(fā)布時(shí)間:2020-07-30 10:11:14 來(lái)源:網(wǎng)絡(luò) 閱讀:546 作者:studyofnet 欄目:開(kāi)發(fā)技術(shù)

1、首先,查找和閱讀該項(xiàng)目的博客和資料

通過(guò)google你能找到某個(gè)項(xiàng)目大體介紹的博客,快速閱讀一下就能對(duì)項(xiàng)目的目的、功能、基本使用有個(gè)大概的了解。

 

2、閱讀項(xiàng)目的文檔

重點(diǎn)關(guān)注類(lèi)似Getting started、Example之類(lèi)的文檔,從中學(xué)習(xí)如何下載、安裝、甚至基本使用該項(xiàng)目所需要的知識(shí)。

 

3、讀讀單元測(cè)試用例

不要上來(lái)就看源代碼,這樣很容易迷失在源碼中,特別是當(dāng)項(xiàng)目的源碼很多時(shí),你不知道這個(gè)類(lèi)或這個(gè)方法是用來(lái)干嘛的,類(lèi)之間的依賴(lài)和關(guān)聯(lián)更讓人困惑和畏懼,導(dǎo)致很快失去了興趣。可以先讀一讀單元測(cè)試用例,它們是代碼的活文檔。

 

4、如果該項(xiàng)目有提供現(xiàn)成的example工程,首先嘗試按照開(kāi)始文檔的介紹運(yùn)行example

如果運(yùn)行順利,那么恭喜你順利開(kāi)了個(gè)好頭;如果遇到問(wèn)題,首 先嘗試在項(xiàng)目的FAQ等文檔里查找答案,再次,可以將問(wèn)題(例如異常信息)當(dāng)成關(guān)鍵詞去搜索,查找相關(guān)的解決辦法,你遇到了,別人一般也會(huì)遇到,熱心的朋 友會(huì)記錄下解決的過(guò)程;最后,可以將問(wèn)題提交到項(xiàng)目的郵件列表,請(qǐng)大家?guī)湍憧纯?。在沒(méi)有成功運(yùn)行example之前,不要嘗試修改example。

 

5、運(yùn)行了第一個(gè)example之后,嘗試根據(jù)你的理解和需要修改example,測(cè)試高級(jí)功能等

為了感知代碼,做出修改,然后運(yùn)行,看修改前后的變化,這能很快的感知代碼 的作用。特別是對(duì)于參數(shù),光看代碼很難知道那一大堆參數(shù)是干什么用的,修改一下,改成相反的值或是改成不合常規(guī)的值,看程序有什么反應(yīng),很快便能知道它的作用。

 

6、在了解基本使用后,需要開(kāi)始深入的了解該項(xiàng)目

例如項(xiàng)目的配置管理、高級(jí)功能以及最佳實(shí)踐。通常一個(gè)運(yùn)作良好的項(xiàng)目會(huì)提供一份從淺到深的用戶(hù)指南,你并不 需要從頭到尾閱讀這份指南,根據(jù)時(shí)間和興趣,特別是你自己任務(wù)的需要,重點(diǎn)閱讀部分章節(jié)并做筆記。

 

7、嘗試從源碼構(gòu)建該項(xiàng)目

通常開(kāi)源項(xiàng)目都會(huì)提供一份構(gòu)建指南,指導(dǎo)你如何搭建一個(gè)用于開(kāi)發(fā)、調(diào)試和構(gòu)建的環(huán)境。嘗試構(gòu)建一個(gè)版本。

 


參考資料:簡(jiǎn)單了解一個(gè)開(kāi)源項(xiàng)目的方法 http://www.studyofnet.com/news/1000.html


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI