對(duì)速度、質(zhì)量和可維護(hù)性的要求,其實(shí)就是又快,又穩(wěn),又清晰的要求。
快:快其實(shí)是較容易做到,或者說較容易知道能不能做到的事情,熟悉的Android開發(fā)的朋友都知道,如果能理清業(yè)務(wù)邏輯,不受干擾地投入開發(fā),開發(fā)速度可以很快,一般普通規(guī)模的App,一到兩周就能完成。
穩(wěn):穩(wěn)不像快,可以簡(jiǎn)單地用時(shí)間進(jìn)行即時(shí)的量化評(píng)價(jià),我們要等大量bug出現(xiàn)之后,才知道穩(wěn)不穩(wěn),可是一般趕工速度一快起來,就很容易出現(xiàn)大量bug。其實(shí)Android常見問題無非是內(nèi)存、異步、響應(yīng)等,要排除和解決這些問題很容易,難的是怎樣確保不出現(xiàn)這些問題。
清晰:清晰是較難做到的,快可以通過時(shí)間量化,穩(wěn)可以通過bug統(tǒng)計(jì)量化,但是清晰是很難量化的,代碼審查和可擴(kuò)展性都是主觀評(píng)價(jià),而且相當(dāng)滯后,很多情況下,往往要等到需要實(shí)現(xiàn)擴(kuò)展,甚至換人接手代碼時(shí),才知道代碼不清晰。
對(duì)于開發(fā)者來說,怎樣才能又快又穩(wěn)又清晰地開發(fā)App,這里梳理了我的幾點(diǎn)心得。
從職責(zé)分工上,業(yè)務(wù)設(shè)計(jì)是運(yùn)營(yíng)部門和產(chǎn)品經(jīng)理的工作,確實(shí)不應(yīng)由研發(fā)負(fù)責(zé),但我說的是參與,研發(fā)(包括測(cè)試)應(yīng)當(dāng)盡早參與業(yè)務(wù)設(shè)計(jì),一方面提前發(fā)現(xiàn)問題,另一方面可以引導(dǎo)和建議技術(shù)路線。
研發(fā)參與設(shè)計(jì),可以規(guī)避很多問題,例如通信壓力、加載速度、延遲時(shí)間、硬件負(fù)載等移動(dòng)開發(fā)特有問題,不能指望運(yùn)營(yíng)和產(chǎn)品能像專業(yè)的研發(fā)一樣面面俱到,考慮周翔。
另一方面,研發(fā)參與設(shè)計(jì)還可以引導(dǎo)技術(shù)路線,例如采用原生App、混合App還是ReactNative形式,采用單用戶體系還是多用戶體系,采用什么收費(fèi)形式等。
在實(shí)際操作中,業(yè)務(wù)設(shè)計(jì)諸如收費(fèi)形式,異常提示,乃至于業(yè)務(wù)邏輯上的嚴(yán)密性,你都可能發(fā)現(xiàn)漏洞。
當(dāng)然,參與設(shè)計(jì)必然會(huì)占用研發(fā)時(shí)間,有人會(huì)覺得委屈,感覺這是替產(chǎn)品做了他們的工作,但其實(shí)研發(fā)參與設(shè)計(jì),省下的還是自己的時(shí)間,因?yàn)闊o論產(chǎn)品如何設(shè)計(jì),較終都需要技術(shù)來研發(fā)實(shí)現(xiàn),如果設(shè)計(jì)上出了問題,你修改代碼的投入,可比產(chǎn)品改文檔的那點(diǎn)兒投入大多了。
當(dāng)然,公司層面也應(yīng)有清楚的定位,研發(fā)對(duì)設(shè)計(jì)的投入,必須是有限的指導(dǎo)性的,如果大量把研發(fā)投入到設(shè)計(jì)工作,就是另一種形式的浪費(fèi)了。
在實(shí)際開發(fā)過程中,除bug其實(shí)占了相當(dāng)一部分工作量,有時(shí)候好好的開發(fā)計(jì)劃,因?yàn)閹讉€(gè)詭異的bug就得耽誤半天,所謂“碼字5分鐘,排錯(cuò)兩小時(shí)”是也。所以,能否盡早盡快處理異常,是非常影響開發(fā)效率的。
處理異常,我有這么幾條心得:
提前考慮異常處理,在寫正常流程的業(yè)務(wù)代碼之前,先考慮異常,“未慮勝,先慮敗”,沿著業(yè)務(wù)流程分支,先把異常情況都處理掉,例如獲取在線數(shù)據(jù)顯示一個(gè)列表,先考慮網(wǎng)絡(luò)異常、服務(wù)器報(bào)錯(cuò)、數(shù)據(jù)失敗等異常情況,并依次給出相應(yīng)提示,最后才處理數(shù)據(jù)正常的情況,你本來就要寫正常業(yè)務(wù)代碼和異常處理代碼,你只需要調(diào)換一下工作的先后順序,其實(shí)你投入的開發(fā)時(shí)間沒有增加,但是你的效率卻大大提升了,因?yàn)橐坏┏霈F(xiàn)異常,我們可以迅速判斷異常原因,節(jié)省大量時(shí)間。
這樣做還有一個(gè)好處,在你的思維陷入復(fù)雜的業(yè)務(wù)邏輯之前,先處理相對(duì)簡(jiǎn)單的異常分支,可以避免你被業(yè)務(wù)邏輯搞到大腦缺氧后,再回來處理異常分支時(shí)一時(shí)疏忽手滑,寫錯(cuò)或者寫漏異常處理。
隔離前后臺(tái)對(duì)接的數(shù)據(jù)接口,較好不要直接使用后臺(tái)提供的數(shù)據(jù),中間加一層映射,一方面,如果后臺(tái)數(shù)據(jù)出了問題(數(shù)據(jù)異常、變更字段等),你在映射數(shù)據(jù)時(shí)就能發(fā)現(xiàn)和定位問題;另一方面,也有利于你采用較適合App的數(shù)據(jù)形式進(jìn)行數(shù)據(jù)持久化。
另外,建議做一個(gè)接口錄入與檢查工具,形式不論,但要能輕松地維護(hù)前后臺(tái)接口,較好能自動(dòng)檢測(cè)接口反饋是否正常(服務(wù)器負(fù)載過大、字段變更、第三方服務(wù)過期等)。
詞條
詞條說明
悅購(gòu)商城 新零售!新趨勢(shì)!新時(shí)代 左手消費(fèi),右手賺錢,讓您由消費(fèi)者變?yōu)橄M(fèi)商,讓您在消費(fèi)購(gòu)物時(shí),獲得商家讓利,消費(fèi)變投資,輕松賺大錢 在商城消費(fèi)1000元產(chǎn)品,獲得155元特價(jià)券,購(gòu)買**1280元產(chǎn)品資格,既可選擇提貨,也可委托平臺(tái)銷售1280元(T+7天),平臺(tái)收取0.8%服務(wù)費(fèi),獲得收益1270元,除去消費(fèi)的1155元,純收益115+產(chǎn)品,每月30天,收益3450元,每年41400元。 如
大型商城系統(tǒng)開發(fā)需要考慮哪些要素: ??1.檢查公司如何靈活地提供重新設(shè)計(jì)和重新開發(fā)商城系統(tǒng)服務(wù)。2.選擇商城系統(tǒng)開發(fā)公司的較大**事項(xiàng)取決于其所具備的經(jīng)驗(yàn)。具有相關(guān)經(jīng)驗(yàn)非常重要,因?yàn)檫@將有助于公司了解電子商務(wù)需求,然后相應(yīng)地設(shè)計(jì)、開發(fā)和交付大型商城系統(tǒng)的解決方案。3.了解公司的工作流程,因?yàn)檫@將告訴您公司的態(tài)度以及商城系統(tǒng)開發(fā)項(xiàng)目的發(fā)展方向。濟(jì)南道梵網(wǎng)絡(luò)科技有限公司是一家專業(yè)
進(jìn)銷存管理軟件開發(fā)擁有充沛的企業(yè)級(jí)軟件開發(fā)知識(shí)和多年的進(jìn)銷存管理軟件和ERP生產(chǎn)管理軟件開發(fā)經(jīng)驗(yàn),可以為貴公司軟件定制開發(fā)公司很快開發(fā)Web應(yīng)用程序等,包括進(jìn)銷存管理軟件、HR人事管理軟件、ERP管理軟件、外貿(mào)管理軟件、OA辦公協(xié)同管理系統(tǒng)、客服管理軟件、對(duì)賬管理系統(tǒng)、進(jìn)銷存管理軟件、財(cái)務(wù)系統(tǒng)、庫(kù)存管理軟件、企業(yè)管理軟件等各類軟件系統(tǒng),通過整體的軟件開發(fā)服務(wù),為貴公司提供高品質(zhì)的的軟件開發(fā)服務(wù)企業(yè)
什么是多用戶商城系統(tǒng)?多用戶商城系統(tǒng)就是讓眾多商家都可以入駐網(wǎng)站,商家可以開設(shè)自己獨(dú)立的店鋪。一般多用戶商城系統(tǒng)模式就是b2b2c商業(yè)模式,通過多用戶商城系統(tǒng),可以把供應(yīng)商,經(jīng)銷商,消費(fèi)者匯聚在一起。這種模式也是從B2B/B2C模式發(fā)展過來的。是互聯(lián)網(wǎng)電子商務(wù)飛速發(fā)展下創(chuàng)新出的一種新型電商模式。像我們現(xiàn)在熟悉的天貓,京東都是采用多用戶商城系統(tǒng)模式,他們的成功也見證了這是目前為止較為完善的商城系統(tǒng)。
公司名: 濟(jì)南道梵網(wǎng)絡(luò)科技有限公司
聯(lián)系人: 陳蘇
電 話:
手 機(jī): 13156105921
微 信: 13156105921
地 址: 山東濟(jì)南槐蔭區(qū)濟(jì)南市槐蔭區(qū)發(fā)祥1號(hào)公館
郵 編: 254000
網(wǎng) 址: daofan.b2b168.com
公司名: 濟(jì)南道梵網(wǎng)絡(luò)科技有限公司
聯(lián)系人: 陳蘇
手 機(jī): 13156105921
電 話:
地 址: 山東濟(jì)南槐蔭區(qū)濟(jì)南市槐蔭區(qū)發(fā)祥1號(hào)公館
郵 編: 254000
網(wǎng) 址: daofan.b2b168.com