微信小程序開發定制_軟件開發_APP開發_網站制作-優軟軟件開發
其實就算一個在簡單的APP開發也是很復雜的,從APP開發的開始到結束,由于人員與管理很多方面的因素,肯定在APP開發中會遇到一些問題,例如,溝通問題、功能不明確、項目管理不合規,今天無意中看到了外國程序員寫的心得,我感覺挺好的,那么我就翻譯過來,在加上自己的經驗進行補充和修改分享給大家,如果決定有用可以收藏,以備不時之需
程序編程前的問題
不和甲方溝通,不能很好地理解客戶的需求,缺乏溝通是一個最致命的問題,我們如果不理解客戶的需求功能應該盡快地溝通.
沒有計劃好就開始編程,APP開發需要規范化,不能直接編碼,需要一步一步的來.
選擇當下最新的技術或是選擇比較成熟的老技術,我們要學會新鮮事物,尤其是APP開發行業,同時我們也不能忽視了對成熟技術的肯定,因為新的技術,肯定會遇到一些問題,所以選擇新還是舊要看我們的項目而定.
沒有項目經理的的管理,讓程序員無計劃的主導開發,因為APP開發如果比較簡單的可以選擇一個人開發,但是如果是大項目就需要多人協作開發,那么就回遇到問題,在項目開發初期就應該有項目經理,項目經理不僅可以給項目做架構,而且對整個項目的技術也可以很好的把控.
程序編碼中的問題
編程人員沒有命名規范和代碼規范,前面我們說到復雜的APP需求多人開發,在多人開發時候,就需要規范命名和代碼規范化,這樣才不會出錯,也不必更改代碼變量名字,事半功倍,不浪費時間.
項目初期不做任何測試,或者到了后期測試,還有根本不測試,都是致命的問題,我們在項目開發時候就應該測試,從小功能到大功能,最后整套流程和邏輯都要進行相應的測試,這才能把項目完美落地.
對接收的數據和發出的數據不進行驗證,做開發的都知道,我們不可能相信任何一個客戶端,所以我們要對輸入與輸出的數據進行驗證!
到處都用全局變量,其實這也是代碼的一種規范.
沒有寫代碼注釋的習慣,在編程階段,由于大量的代碼篇幅,我們需要對代碼進行中文注釋,知道哪個功能是做什么的,這樣有助于協作開發,同時也不會讓我們忘記了代碼的邏輯.
APP開發后期問題
拖延時間,把所有的進度都留在后期,在開發前期我們就應該抓緊時間,因為我們不知道在后期結尾的時候,我們會遇到客觀問題還是主觀問題.
在項目后期增加開發人員,這樣做往往不會加快速度而適得其反.
對開發的APP不最壓力測試,測試壓力也是測試階段的一種,如果不做壓力測試,那么到APP上線的時候會遇到性能和環節的問題.
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。