作為一個初次接觸電商系統(tǒng)的感悟
時間:2023-03-16 13:44:01 | 來源:電子商務(wù)
時間:2023-03-16 13:44:01 來源:電子商務(wù)
今天是我進(jìn)入新公司的第三個月了算是對電商系統(tǒng)有一定的接觸,從今年的2018年8月8號是我職業(yè)生涯的第三份工作,現(xiàn)在已經(jīng)是接近凌晨的時間,我也是剛剛回到家中,已經(jīng)許久沒有更新的手記今天決定更新一下,說實話其實并不是沒有什么好寫的而是這三個月真的是接觸了太多的東西在這里我簡單做個總結(jié)也算是對著三個月有一個答卷。代碼整潔之道尤為重要現(xiàn)在電商系統(tǒng)的業(yè)務(wù)體量越來越大,加上分布式系統(tǒng)的大熱讓很多的互聯(lián)網(wǎng)公司都采用了分布式的系統(tǒng)這樣每個人的代碼就不是一個人所閱讀的,自身會依賴與他人的服務(wù),他人也會依賴自己的服務(wù),這樣就意味著別人在依賴你服務(wù)在本地進(jìn)行debug的時候就會涉及到閱讀你的源碼這時候個人的代碼整潔和良好的命名風(fēng)格就顯得尤為重要,一個簡單的例子:
GET
http://test.cn/findById?id=xxx上面 這個代碼你能知道這個是在查詢什么東西嗎?顯然并不是很明顯但是如果寫成 這樣
GET
http://test.cn/findUser?id=xxx經(jīng)過改造是不是可以很清楚的知道我們這是一個查詢用戶的方法查詢條件是id,這個 所想要表達(dá)的是命名一定要清晰明了
利用好GIT管理工具我加入公司短短三月對于git的管理是感觸良多,譬如我所在的訂單組的git管理就是一個很清晰明了的分支管理
develop是我們的開發(fā)分支每一期的版本發(fā)布就在這個分支中
feature 這是我們的開發(fā)分支每個人可以從develop拉取自己的分支
master是我們的主分支線上代碼在這個分支中
release這是我們的uat分支預(yù)生產(chǎn)環(huán)境
testing這是我們的測試環(huán)境的分支
如此下來代碼管理清晰明了出現(xiàn)問題也能及時補(bǔ)救
不定期的code review我們訂單組會在每周四對已有代碼進(jìn)行code review,這個階段我是鼓勵像我一樣的年輕程序員們能敢于將自己的代碼拿出來被大家所討論這樣會為自己以后寫出更高質(zhì)量的代碼起到很好的作用,在期間大牛也會分享一些好的插件來提高開發(fā)效率這是自身成長的絕佳的機(jī)會,當(dāng)然也可以將自己寫的比較好的代碼拿出來和大家一起共享,共同進(jìn)步
有趣的結(jié)對編程第一次接觸結(jié)對編程對于我來講最開始還是有點不適應(yīng)感覺自己在被一個大牛吊打的感覺,但是慢慢的放開了以后就會發(fā)現(xiàn)這是一個很有意思的經(jīng)歷,這個階段會有很多很多的知識灌輸進(jìn)來比如:TDD編程,行為拆分,優(yōu)秀的測試用例的編寫等等都是一些非常優(yōu)秀的編碼習(xí)慣。期間也會發(fā)現(xiàn)自己原來編碼習(xí)慣的一些不好的因素,比如像我思路有點天馬行空,結(jié)對的小伙伴就會提醒到我需要去注意這個方面,經(jīng)過兩天的結(jié)對編程讓我對結(jié)對編程還是比較感興趣的。
哇,盡然轉(zhuǎn)鐘了,就先總結(jié)這么多吧,上面這些內(nèi)容其實跟標(biāo)題也沒有多大的關(guān)系,有點標(biāo)題黨的感覺了,其實上面說的反而是一個優(yōu)秀程序員良好的編碼習(xí)慣。
加油為了成為優(yōu)秀架構(gòu)師不斷努力
作者:Roc_楊鵬
鏈接:
http://www.imooc.com/article/details/id/254923來源:慕課網(wǎng)
推薦閱讀:Python正則表達(dá)式指南
慕課網(wǎng):不可錯過的javascript迷你庫
Web全景圖的原理及實現(xiàn)
【重磅】認(rèn)證作者招募 | 打造個人品牌 so easy !
一起來啃犀牛書:你懂LOL,也可以懂函數(shù)
ASReader:一個經(jīng)典的機(jī)器閱讀理解深度學(xué)習(xí)模型
實戰(zhàn)-超級賬本 fabric 編寫部署調(diào)用第一條鏈碼
慕課網(wǎng):【圖片版】GRID,一起來學(xué)習(xí)CSS網(wǎng)格布局吧!
Web前端知識體系梳理