前沿拓展:
編輯導(dǎo)語:技術(shù)一定要寫**程序嗎?本文就一般什么情況下需要寫**代碼以及寫**代碼有什么優(yōu)缺點(diǎn)做了詳細(xì)闡述,一起來看看吧!
有個(gè)產(chǎn)品說:明明不寫**會(huì)有很多好處,不明白為什么技術(shù)一定要寫**程序。好家伙,程序員聽了都要被氣哭。
程序員并不知道要把什么功能寫活,寫**才是常態(tài)。如果所有的功能都要寫成動(dòng)態(tài)的,就不是業(yè)務(wù)程序,而是像在開發(fā)什么新的編程語言了。
一般產(chǎn)品未寫明時(shí),態(tài)度好的開發(fā)還會(huì)來問一下:這里要寫**嗎?如果開發(fā)不問的話,大概率就按照產(chǎn)品的需求來寫,也就是怎么方便怎么來了。
所以某個(gè)功能需要寫活,一定要說清楚,不第二面免不了一場(chǎng)撕逼大戰(zhàn)的。再說如果開發(fā)預(yù)判了你的需求,提前寫活了后端邏輯和前端頁面,萬一你沒有修改的需求就是浪費(fèi)人力了。你可能還會(huì)怪開發(fā)代碼寫得慢,這就會(huì)造成項(xiàng)目延誤等后果。
那什么是寫**呢?
一、寫**定義
形容某個(gè)產(chǎn)品功能,被開發(fā)小哥哥直接用代碼****釘成某個(gè)樣子,以不變應(yīng)萬變,日常使用中你我都不可以通過配置來變化內(nèi)容。也可以說是讓開發(fā)小哥哥直接寫在代碼里,不是從數(shù)據(jù)庫讀取數(shù)據(jù)或者從接口拉取數(shù)據(jù),只限定一個(gè)固定常量,不接受變量。
常見例子:
“我希望老天爺能讓開發(fā)小哥哥寫**我的顏值up值”
“我希望老天爺能開發(fā)小哥哥寫**我的體重,無論我吃多少都不會(huì)改變?cè)撝怠?/p>
二、一般什么情況下需要寫**代碼呢?寫**雖然會(huì)有很多坑,但寫**成本非常低啊,既不用改數(shù)據(jù)庫也不用構(gòu)建接口,所以對(duì)業(yè)務(wù)/產(chǎn)品需求大概率不會(huì)發(fā)生變化的,采用寫**方案更優(yōu)技術(shù)和技術(shù)之間約定好的東西,可以寫**,因?yàn)檫@是大家約定好的,開發(fā)肯定也不希望頻繁改動(dòng)或者因?yàn)樘`活的配置導(dǎo)致各種問題
三、寫**的缺點(diǎn)寫**意味著除非發(fā)下一個(gè)版本,否則這個(gè)數(shù)據(jù)不可更改。產(chǎn)品功能和規(guī)則的變化可能是隨時(shí)的,原本的限制可能會(huì)變成日后的需求。很多時(shí)候就是為了省事,很多邏輯都被「寫**」在了代碼里,想改的時(shí)候通常來不及,這也是很多產(chǎn)品大鍋的來源。
所以在程序?qū)崿F(xiàn)的時(shí)候,程序員問是否要寫**,其實(shí)是探求這里是否會(huì)變化。如果不變,那就寫**。有寫**,那么就會(huì)有寫活,其實(shí)用戶可以選擇自己喜歡的圖片做背景圖,那么開發(fā)時(shí)就必須考慮以下問題:
圖片格式要限定還是可以任意格式,要支持動(dòng)圖嗎圖片的尺寸要限定還是任意,任意尺寸的圖片還得做相應(yīng)的裁剪處理,否則可能會(huì)出現(xiàn)變形/圖片未鋪滿等體驗(yàn)不好的情況圖片上傳后還得在后臺(tái)建立一個(gè)數(shù)據(jù)庫的功能,下次啟動(dòng)還得自動(dòng)讀取用戶最后設(shè)置的背景圖圖片上傳后,還得建立審核系統(tǒng),否則用戶上傳不合規(guī)圖片會(huì)導(dǎo)致App下架
…
程序?qū)?*是個(gè)大大減少開發(fā)工作量的方法,但是很不利于后期App的更新和拓展,比如后面基于商業(yè)化變現(xiàn),還想針對(duì)背景圖做付費(fèi)或者活動(dòng)獲取等運(yùn)營(yíng)模式。
需求業(yè)務(wù)是不斷變化的,當(dāng)前業(yè)務(wù)在考慮長(zhǎng)遠(yuǎn)發(fā)展的同時(shí)考開發(fā)工作量,基于這些做出性價(jià)比最高的選擇,你就能清楚什么情況應(yīng)該寫**/寫活了。
本文由 @西瓜姐姐 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Pexels,基于 CC0 協(xié)議
拓展知識(shí):
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://xiesong.cn/10049.html