以做產(chǎn)品的思維優(yōu)雅的寫代碼-創(chuàng)新互聯(lián)

最近做了一次有關(guān)如何做產(chǎn)品以及培養(yǎng)產(chǎn)品思維、產(chǎn)品Sense的培訓(xùn),首先看下產(chǎn)品的定義:能夠發(fā)布到市場(chǎng),能夠滿足市場(chǎng)或某些人、某些場(chǎng)景的需要,我們都可認(rèn)為是一個(gè)產(chǎn)品,產(chǎn)品可以是任何東西,一個(gè)杯子、一個(gè)軟件系統(tǒng)、一個(gè)人都可以是產(chǎn)品,只要它滿足了某些需要。因此,程序員開發(fā)一個(gè)程序,寫一段代碼其實(shí)也是一個(gè)產(chǎn)品,需要寫出優(yōu)雅的代碼、易用性高的代碼、可維護(hù)性高的、健壯性高的代碼,這些都是與產(chǎn)品的要求是一致的。

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的玉屏網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

    下面我們采用建設(shè)產(chǎn)品的思路來理解如何優(yōu)雅的開發(fā)代碼,也回想下產(chǎn)品的用戶需求$Appeals方法。

   一、明確用戶:產(chǎn)品首先要明確產(chǎn)品的用戶或者使用者是誰,程序員開發(fā)的一個(gè)程序,它的用戶可能是我們公司的外部客戶,或者是公司的其他部門;對(duì)外提供的一個(gè)接口、一個(gè)方法,它的用戶可能是其他的相關(guān)系統(tǒng),可能是坐在你身旁的另一個(gè)程序員。那么用戶不同,用戶的特性、特點(diǎn)不同、性格不同、習(xí)慣不同,程序員要清晰的知道自己的用戶以及用戶的特點(diǎn)。

    二、產(chǎn)品定位: 產(chǎn)品要有自身的產(chǎn)品定位,我們開發(fā)的可能是一個(gè)底層基礎(chǔ)平臺(tái)、一個(gè)CBB、一個(gè)服務(wù),那么他們的產(chǎn)品定位簡(jiǎn)單來說就是為應(yīng)用系統(tǒng)提供基礎(chǔ)組件、基礎(chǔ)服務(wù)的,是能夠讓應(yīng)用系統(tǒng)更快、更簡(jiǎn)單的進(jìn)行開發(fā)的。

    三、提升產(chǎn)品的競(jìng)爭(zhēng)性:我們說用戶的特點(diǎn)是懶的、多變的、可怕的、不愿思考的,因此程序員開發(fā)出來的代碼,提供的服務(wù)也要解決用戶這些特性,這樣你的程序才會(huì)有人愿意使用,也更是體現(xiàn)你自己的競(jìng)爭(zhēng)力

   1、P包裝:給你的程序、類、目錄、文件等起一個(gè)漂亮的名字

   2、E易用:

      1)簡(jiǎn)潔、易懂,如類名、方法名,應(yīng)該盡量簡(jiǎn)潔,不要搞個(gè)幾十個(gè)字符來表達(dá)(畢竟用戶是懶的),并能讓你的用戶輕松的理解他的含義,不需要去思考,不需要來問你是什么意思;

      2) 無二義性:正確的命名,通過名稱能完整、正確的表達(dá)你提供的服務(wù)功能,不要有二義性,如HTTP協(xié)議就提供了簡(jiǎn)單的Put、Get方法,字面意思非常清晰;

      3)正確的注釋,注釋的內(nèi)容要與方法或類提供的服務(wù)一致,不能產(chǎn)生二義性或者被誤解,否則莫不如不寫;

    3、A安全/質(zhì)量:提供安全、穩(wěn)定的代碼,并能準(zhǔn)確的記錄相應(yīng)的日志,方便定位問題,響應(yīng)用戶的投訴、問題的解決;

    4、A可獲得性:將所有對(duì)外提供的服務(wù)和內(nèi)部使用的服務(wù)分離,只暴露對(duì)外服務(wù)接口,將對(duì)外接口統(tǒng)一封裝在API包中,讓用戶可以很容易的獲得他們需要的服務(wù);

    5、L生命周期成本:程序的健壯性、性能、技術(shù)的前瞻性等都決定了你的程序能夠使用多久而不被新的技術(shù)、新的組件所淘汰;另外,對(duì)外提供的平臺(tái)、組件、服務(wù),后期都是需要你來維護(hù)的,因此需要考慮、設(shè)計(jì)如何方便你來維護(hù)這些代碼,如代碼的簡(jiǎn)潔、邏輯清晰、完整的log記錄等。

    6、S社會(huì)接受程度:你的代碼能被其他系統(tǒng)和其他開發(fā)員接受嗎?還是被說成一塌糊涂?相信很多程序員都曾經(jīng)罵過他們的前任程序員,如何將一堆垃圾代碼留給你維護(hù)的。

    四、產(chǎn)品規(guī)劃:不同的階段、不同的現(xiàn)實(shí)環(huán)境,實(shí)現(xiàn)不同的需求,需求需要排序。那么寫程序也是如此,在初期,應(yīng)該先把整體框架搭建出來,包括響應(yīng)的模塊包、包路徑、包結(jié)構(gòu)、類名、接口名、接口方法名等,可以使用Eclipse工具直接開發(fā),也可以使用PowerDesign、UML等代碼設(shè)計(jì)工具進(jìn)行設(shè)計(jì)。這相當(dāng)于快速做產(chǎn)品的原型,讓用戶知道你的產(chǎn)品,并能快速反饋是否滿足需求

    五、產(chǎn)品開發(fā):在產(chǎn)品框架搭建完成后再做具體的接口實(shí)現(xiàn)類、具體的方法實(shí)現(xiàn),相當(dāng)于產(chǎn)品的開發(fā)階段。不同模塊分工協(xié)作,并行開發(fā),提升開發(fā)速度。

    OK,寫代碼還是那么枯燥嗎?不,寫代碼可以很優(yōu)雅,當(dāng)做藝術(shù)來設(shè)計(jì),像開發(fā)產(chǎn)品一樣開發(fā)出一件偉大的作品。如何提升寫代碼的樂趣,如何提升寫代碼的能力,這要看你如何思考。把你的代碼當(dāng)成產(chǎn)品、當(dāng)成項(xiàng)目來看待吧,就像談戀愛也是一個(gè)項(xiàng)目一樣。

--------------------- 本文來自 ice_fire2008 的CSDN 博客 ,全文地址請(qǐng)點(diǎn)擊:https://blog.csdn.net/ice_fire2008/article/details/82926029?utm_source=copy

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章題目:以做產(chǎn)品的思維優(yōu)雅的寫代碼-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://muchs.cn/article12/csjcdc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)響應(yīng)式網(wǎng)站、關(guān)鍵詞優(yōu)化、網(wǎng)站內(nèi)鏈、企業(yè)網(wǎng)站制作、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)