app開發(fā)定制做好這些事,進(jìn)度既快又穩(wěn)還清晰!
開發(fā)商的價(jià)值通過技術(shù)和產(chǎn)品得到體現(xiàn)。對于應(yīng)用程序開發(fā),除了實(shí)現(xiàn)業(yè)務(wù)之外,最重要的是開發(fā)的速度、質(zhì)量和可維護(hù)性。速度決定了你能否支持公司占領(lǐng)市場。質(zhì)量決定了你是否能站穩(wěn)腳跟,不會(huì)很快被踢出去??删S護(hù)性決定了你能否在前進(jìn)的過程中保持輕快的步伐。
速度、質(zhì)量和可維護(hù)性
對速度、質(zhì)量和可維護(hù)性的要求實(shí)際上是快速、穩(wěn)定和明確的。
快:快實(shí)際上是最容易做的事情,或者是最容易知道你是否能做到的事情。熟悉安卓開發(fā)的朋友都知道,如果你能理清業(yè)務(wù)邏輯,不受干擾地將其投入開發(fā),開發(fā)速度會(huì)非???,普通大小的應(yīng)用程序可以在一到兩周內(nèi)完成。
穩(wěn)定:穩(wěn)定不像快。我們可以簡單地利用時(shí)間進(jìn)行實(shí)時(shí)定量評估。直到大量的錯(cuò)誤出現(xiàn),我們才知道穩(wěn)定是否穩(wěn)定。然而,一旦工作速度提高,很容易發(fā)現(xiàn)大量的錯(cuò)誤。事實(shí)上,安卓的常見問題無非是內(nèi)存、異步、響應(yīng)等。消除和解決這些問題很容易,而困難的是如何確保這些問題不會(huì)發(fā)生。
清晰:清晰是最難做到的。它可以通過時(shí)間快速量化,并通過錯(cuò)誤統(tǒng)計(jì)穩(wěn)定量化。然而,清晰度很難量化。代碼審查和可伸縮性是主觀的評估,并且落后。在許多情況下,通常需要等到代碼需要擴(kuò)展甚至替換后才能接管。
對于開發(fā)者來說,以下是我對如何快速、穩(wěn)定、清晰地開發(fā)應(yīng)用的一些想法。
有限參與商業(yè)設(shè)計(jì)
從職責(zé)分工來看,業(yè)務(wù)設(shè)計(jì)是運(yùn)營部門和產(chǎn)品經(jīng)理的工作。誠然,R&D不應(yīng)對此負(fù)責(zé),但我指的是參與。R&D(包括測試)應(yīng)該盡早參與商業(yè)設(shè)計(jì)。一方面,可以提前發(fā)現(xiàn)問題,另一方面,可以引導(dǎo)和建議技術(shù)路線。
R&D參與設(shè)計(jì)可以避免許多問題,如通信壓力、加載速度、延遲時(shí)間、硬件負(fù)載等移動(dòng)開發(fā)的特殊問題??紤]到周祥,我們不能指望運(yùn)營和產(chǎn)品像專業(yè)的R&D那樣全面。
另一方面,R&D參與設(shè)計(jì)也可以引導(dǎo)技術(shù)路線,如本地應(yīng)用、混合應(yīng)用或反應(yīng)型、單用戶系統(tǒng)或多用戶系統(tǒng),以及使用何種收費(fèi)形式。
在實(shí)際操作中,您可能會(huì)發(fā)現(xiàn)業(yè)務(wù)設(shè)計(jì)中的漏洞,如收費(fèi)形式、異常提示甚至業(yè)務(wù)邏輯的嚴(yán)密性。
當(dāng)然,參與設(shè)計(jì)肯定會(huì)占用研發(fā)時(shí)間。有些人會(huì)感到委屈,覺得他們已經(jīng)為產(chǎn)品做了自己的工作。然而,參與設(shè)計(jì)將節(jié)省他們自己的時(shí)間,因?yàn)闊o論產(chǎn)品是如何設(shè)計(jì)的,他們最終都需要技術(shù)來開發(fā)和實(shí)現(xiàn)它。如果存在設(shè)計(jì)問題,修改代碼時(shí)的輸入將比修改文檔時(shí)的輸入大得多。
當(dāng)然,公司層面也應(yīng)該有明確的定位。R&D在設(shè)計(jì)上的投資必須受到限制。如果大量R&D投資于設(shè)計(jì),那將是另一種形式的浪費(fèi)。
熱門服務(wù)
最新新聞