初次獨(dú)立快開發(fā)
完全初次獨(dú)立快開發(fā),快開發(fā)有一定實(shí)操難度。除技術(shù)實(shí)現(xiàn)無壓力的開發(fā)流程要點(diǎn),還涉及項(xiàng)目選型、常用第三方、常用操作模板(比如請(qǐng)求二次封裝、本地?cái)?shù)據(jù)存儲(chǔ)結(jié)構(gòu)),有時(shí)候輪播圖也需要測(cè)好久、導(dǎo)航欄也會(huì)顯示異常、狀態(tài)欄設(shè)置還好臨時(shí)去搜、刷新加載出現(xiàn)問題還要整體重來,等等。所以要做好快開發(fā)準(zhǔn)備,避免影響進(jìn)度的誤操作對(duì)于初次獨(dú)立開發(fā)更具有相當(dāng)?shù)闹匾浴?/p>
作為一個(gè)有兩年多開發(fā)經(jīng)驗(yàn)的人,在最近才開始獨(dú)立開發(fā)Swift新應(yīng)用。運(yùn)氣也沒那么好,就遇到了不少這些問題。
技術(shù)實(shí)現(xiàn)無壓力
實(shí)際軟件開發(fā)中,有很多優(yōu)秀的工具、插件可以極大地提高開發(fā)效率,優(yōu)秀的架構(gòu)可以降低維護(hù)成本,優(yōu)秀的解決方案可以讓項(xiàng)目層級(jí)清晰簡(jiǎn)潔。開發(fā)當(dāng)然還有像“把東西做快的要領(lǐng)”的東西。
開發(fā)時(shí)間在一周左右的流程變更的前端、后端并行的開發(fā)需求。把東西做快確實(shí)對(duì)我來說需要遵照一些要領(lǐng)才能順利按時(shí)完成開發(fā)。
- 首先需求文檔通讀3遍;
- 確定變更頁面,分成新增、修改兩類;
- 確定變更頁面用到的接口,包括接口地址、接口參數(shù)、接口返回?cái)?shù)據(jù)結(jié)構(gòu);
- 按頁面完成新增頁面UI;
- 按頁面完成修改頁面UI;
- 添加頁面簡(jiǎn)單跳轉(zhuǎn)邏輯;
- 按頁面完成邏輯業(yè)務(wù),包括控件初始值,數(shù)據(jù)請(qǐng)求,數(shù)據(jù)解析,數(shù)據(jù)加載,視圖刷新;
- 完善業(yè)務(wù)邏輯;
- 本地寫假數(shù)據(jù)測(cè)試,甚至可以本地搭服務(wù)器,鏈接、參數(shù)固定,返回固定字符串返回值的暴力測(cè)試。
- 完整自測(cè)3遍;
- 等待接口聯(lián)調(diào);