你離開發(fā)一款好軟件,只差這幾個關(guān)鍵點

2016-08-23    分類: 網(wǎng)站建設(shè)

你離開發(fā)一款好軟件還有多遠?在進行軟件開發(fā)時,不僅僅要選擇合適的開發(fā)方法,還要注意以下幾點關(guān)鍵問題,只有找對了關(guān)鍵,掌握住關(guān)鍵內(nèi)容,才能開發(fā)出一款實用的軟件。

1.給人寫程序,而不是給計算機

①一個程序,對于閱讀它的人來說,不應(yīng)該要求讀者一次性的在大腦里加載過多的背景/相關(guān)知識

②命名需要一貫、明確、有意義

③代碼風(fēng)格和格式要統(tǒng)一一致

④軟件開發(fā)中的各種工作都要分割成1小時左右的任務(wù)

2.重復(fù)性的工作自動化

①讓計算機去做重復(fù)性的工作

②把最近使用過的命令存到一個文件里,以備復(fù)用

③使用編譯工具來自動化系統(tǒng)流程

3.用計算機做歷史記錄

用軟件工具來自動跟蹤計算機的工作

4.逐步改進

每次做一小步,及時獲得反饋,及時糾正

5.使用版本控制

①使用一個版本控制系統(tǒng)

②所有由手工創(chuàng)建的東西都要放到版本控制系統(tǒng)里

6.不要重復(fù)自己(或他人)

①系統(tǒng)中的每一段數(shù)據(jù)都要有一個權(quán)威的單一的存在

②代碼應(yīng)該模塊化復(fù)用,而不是拷來粘去

③復(fù)用代碼,而不是重寫代碼

7.準備好對付錯誤的方法

①在程序中增加斷言,檢查它們的各種操作

②使用現(xiàn)成的單元測試框架

③測試程序時借鑒所有的可用的經(jīng)驗

④把bug做成測試用例

⑤使用一個有代碼指令的調(diào)試工具

8.只在軟件能正確的工作后才可優(yōu)化

①使用監(jiān)控工具找到瓶頸

②盡可能的用高級語言寫程序

9.文檔里描述的應(yīng)該是設(shè)計思路和目的,而不是技術(shù)細節(jié)

①描述接口和原因,而不是實現(xiàn)

②重構(gòu)代碼,而不是注釋解釋運行原理

③引用其它程序時嵌入其它程序的文檔

10.協(xié)作

①代碼合并前進行代碼審查

②當帶新成員或解決特別詭異的問題時使用結(jié)對編程

11. 維護舊代碼

軟件開發(fā)的關(guān)鍵過程是組合代碼以達到想要的效果,但在組合新代碼的同時,維護已有的舊代碼同樣重要

以上幾個問題是軟件開發(fā)過程中的關(guān)鍵問題,值得軟件開發(fā)人員注意。軟件開發(fā)過程是一個牽一發(fā)而動全身的過程,需要統(tǒng)籌協(xié)調(diào),上下一致才能達到軟件效果。

本文題目:你離開發(fā)一款好軟件,只差這幾個關(guān)鍵點
文章URL:http://www.muchs.cn/news41/45841.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站動態(tài)網(wǎng)站、網(wǎng)站內(nèi)鏈、App設(shè)計、網(wǎng)站設(shè)計、網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司