我是一名從事Java開發工作的程式設計師,前段時間我個人接手了一個ERP二次開發的任務,效率特別低,經常陷入提交-構建-部署-測試-修改bug-提交的死迴圈,想問一下有沒有提高效率的好辦法
回覆列表
-
1 # 程式設計師那點事
-
2 # 鴻運來3699
有。讓原生開發那人做第二次開發。這樣效率最高速度最快。
其他的,在牛逼的大神,聽到說二次開發,頭都大一圈。
牛叉人,去理解一個不牛叉人的程式碼,這樣做是很傻逼的行為,他寧願去自己重新開發一遍。
不牛叉的人,去理解牛叉人的程式碼,他看不懂,也寫不出。
牛叉的人去理解牛叉人的程式碼,他得去看註釋,如果註釋很多並且關鍵點都有註釋,並且業務邏輯清晰,那麼改好一點。
不牛叉的人去理解不牛叉的人的程式碼,那隻能是越寫越亂,漏洞百出。
所以,除了原作者自己做二開,很少有公司接功能發生變化的二開的。
咱倆的經歷有些相似,二次開發不僅僅是你說的那個死迴圈的問題,還有客戶需求一天一變、工期緊任務重等等,能把人折磨死。我之前也很困擾,直到無意中接觸到了華為軟體開發雲,僅僅經過半天的使用,我就被它給徹底征服了。幫我解決了很多的問題,在這裡,我也把它推薦給跟我有同樣遭遇的你。
我主要使用的是流水線功能,然後就實現了只操作一次。我是這樣做的:
1、透過git將我本地寫好的程式碼上傳到軟體雲的程式碼倉庫中,配置及其簡單,使用也很方便,在倉庫中的管理也很直觀清晰:
2、根據上傳的程式碼建立程式碼檢查任務,目前應該是可以支援Java、js、web、css和C++,對於我來說完全夠用,建完是這樣的:
3、根據倉庫裡的程式碼新建一個構建任務:
六個步驟搞定,so easy!建完效果如下:
4、根據編譯構建生成的war包,建立一個部署任務:
只需要五個步驟的操作,輕鬆了不少:
5、重點來了,建立流水線任務,將之前建立的三個任務新增到流水線當中:
透過流水線的功能,我要做的就是:編寫程式碼,更新到程式碼倉庫,點選流水線任務,有問題就改程式碼然後再更新倉庫,執行流水線,就是這麼簡單,我不再需要反覆去做重複的事情,不再需要去麻煩我的部署的同事。而且程式碼倉庫還可以直接線上編輯程式碼,對一些小問題,在家就可以修改,然後重新執行構建部署,根本不需要再去公司解決,隨時隨地解決問題,這是一件很爽的事情。
毫不誇張的說,建立一次自動化流水線服務,受用終生啊!對我工作效率的提高不只是一點點,之前我遇到的那些都得到了妥善解決,自己一個人就可以完全搞定。
現在我已經熟悉了華為軟體開發雲這個平臺,已經可以逐步分出一部分精力轉移到其他的工作當中去,因為二次開發已經不再佔用我過多的時間和精力。我甚至願意多接一些二次開發的客戶需求,因為有了流水線功能,一切信手拈來,老闆都誇我能幹!
另外,單獨使用軟體開發雲的程式碼檢查功能也不錯,有1000條檢查規則,凝縮了華為的研發經驗在其中,還可以自由組合,再也不用擔心我的編碼問題了。新增到流水線當中,使流水線如虎添翼。
華為軟體開發雲:http://t.cn/RohXAxI