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

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

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

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

4、自動化

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

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

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

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

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

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

部署到生產(chǎn)。

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

5、冗余

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

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

給你個參考,我的代碼是這么存儲的:

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

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

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

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

6、提交

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

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

在你提交改動信息一個星期后,因為發(fā)現(xiàn)引入了一個新的bug,所以你需要恢復(fù)原先的內(nèi)容。但是現(xiàn)在,因為你提交的信息已經(jīng)覆蓋了原先的信息,那么你就只能慢慢摸索原來是怎么寫的了。

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

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

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

改動一次提交一次。

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

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

小編推薦閱讀

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

相關(guān)視頻攻略

更多

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

掃二維碼進入好特網(wǎng)微信公眾號!

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

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