您的位置:首頁(yè) > 業(yè)內(nèi)資訊 > 讓你的軟件永生,就靠這7個(gè)規(guī)則

讓你的軟件永生,就靠這7個(gè)規(guī)則

來源:碼農(nóng)網(wǎng) | 時(shí)間:2015-06-10 15:34:34 | 閱讀:65 |  標(biāo)簽: 軟件 編程   | 分享到:

當(dāng)然你也可以手動(dòng)操作命令行,但是使用持續(xù)集成的平臺(tái)更方便,更快捷,成本更低。

4、自動(dòng)化

規(guī)則4:自動(dòng)化。自動(dòng)化可以減少步驟,節(jié)約時(shí)間。

我看到很多人會(huì)存儲(chǔ)命令txt文件,以便需要的時(shí)候可以復(fù)制粘貼。我建議你不妨學(xué)習(xí)bash腳本(和/或Python)。

以下是一些你必須自動(dòng)化的bash腳本任務(wù):

將README.md轉(zhuǎn)換為其他格式(取決于不同的分銷渠道要求)

自動(dòng)化測(cè)試(包括創(chuàng)建模擬服務(wù)器和/或數(shù)據(jù),刪除臨時(shí)文件等)。

階段化代碼給開發(fā)服務(wù)器。

部署到生產(chǎn)。

自動(dòng)化的更新依賴(特別是當(dāng)更新有可能會(huì)破壞現(xiàn)有的API時(shí),尤其要小心)。

5、冗余

規(guī)則5:冗余版本控制:不要僅依賴于Git,可以使用多個(gè)同步異地的遠(yuǎn)程遙控,增加冗余。

俗話說,雞蛋不能放在同一個(gè)籃子里。如果你的代碼只托管在Github上,那么一旦Github出現(xiàn)故障等,你的工作流程就會(huì)受影響。

給你個(gè)參考,我的代碼是這么存儲(chǔ)的:

所有代碼都放在Dropbox的“Codebase”文件夾中。自動(dòng)同步變化。

在Github也放上幾乎所有的代碼。

最重要的代碼,則同時(shí)放在兩處比較秘密的地方。

你看,除非世界末日,不然我的代碼怎么搞也不會(huì)丟失。

6、提交

規(guī)則6:提交:做一點(diǎn)小小的改變,然后頻繁提交,不要出現(xiàn)問題代碼。

很多程序員將版本控制系統(tǒng)當(dāng)作是備份方式,而非維護(hù)歷史的一種手段。要知道,像這些歷史信息是沒用的,除非你想要做的只是檢索文件。

在你提交改動(dòng)信息一個(gè)星期后,因?yàn)榘l(fā)現(xiàn)引入了一個(gè)新的bug,所以你需要恢復(fù)原先的內(nèi)容。但是現(xiàn)在,因?yàn)槟闾峤坏男畔⒁呀?jīng)覆蓋了原先的信息,那么你就只能慢慢摸索原來是怎么寫的了。

版本控制系統(tǒng),正是為了防止出現(xiàn)這樣的情況。

如果你覺得寫出好的提交很難,那么可以按照下面這個(gè)模板走:

每次提交都應(yīng)該有一個(gè)目的。確定是修復(fù)bug,添加新的功能,還是刪除現(xiàn)有的功能?

改動(dòng)一次提交一次。

提交信息包括發(fā)布排序號(hào)碼。

提交描述中應(yīng)說明改動(dòng)情況。這取決于項(xiàng)目的指導(dǎo)方針,通常包括是什么造成了bug,如何修復(fù),以及如何對(duì)改動(dòng)進(jìn)行測(cè)試。

小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認(rèn)同期限觀點(diǎn)或證實(shí)其描述。

相關(guān)視頻攻略

更多

掃二維碼進(jìn)入好特網(wǎng)手機(jī)版本!

掃二維碼進(jìn)入好特網(wǎng)微信公眾號(hào)!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]

湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2025 haote.com 好特網(wǎng)