我入行it7個月 算是一個剛打濕鞋尖的一個程序員開發(fā)中 需要學(xué)習(xí)各種知識有html css javascript vuejs 各種web前段框架 正則表達式 php 和thinkphp框架還有數(shù)據(jù)庫涉及的方面太多這半年也沒好好學(xué)什么,要用什么看什么,所以會遇到很多問題。在做bs軟件的時候 經(jīng)常會發(fā)現(xiàn)一些問題,解決問題以后會發(fā)現(xiàn)之前寫的代碼都遺留了自己以前沒有想到過得bug和設(shè)計缺陷.這時候就有一種想法要把之前bug全部干掉, 問題來了有些問題是當(dāng)初沒有仔細去考慮,就直接寫代碼。如果要去改正很多地方都會受到影響??赡軙桀^,不注意就會繞回之前的涉及怪圈。這時候就想要重構(gòu)整個項目的代碼,又有一個問題出來了,產(chǎn)品經(jīng)理要求的開發(fā)時間本身就不夠(他要的功能預(yù)期一天開發(fā)出來,但實際上我用了3天),在重構(gòu)代碼時間更是比黃金還可貴。而且產(chǎn)品經(jīng)理每天都會說太慢了要加速(產(chǎn)品經(jīng)理就是公司ceo,也是我的老師)。每到這是時候我都特別浮躁,沒法安心寫代碼,總想著項目中的bug.咨詢一下和我有一樣情緒的大牛是如何解決這種問題的。是繼續(xù)開發(fā),等產(chǎn)品的第一個版本開發(fā)出來以后,在去開發(fā)第二個版本好。還是直接重構(gòu)好,我想要直接重構(gòu),個人覺得如果一個程序在開發(fā)中就需要重構(gòu),不管產(chǎn)品功能是否已經(jīng)全部實現(xiàn),已經(jīng)可以算是一個版本了,這樣之后的新版本才會更安全。寫完這些自己心里已經(jīng)有了答案,理清了很多東西。我去備份代碼了歡迎各位老師提供更多的經(jīng)驗。
2 回答

qq_笑_17
TA貢獻1818條經(jīng)驗 獲得超7個贊
沒時間和毅力的話當(dāng)然先開發(fā)新功能,君不見世面上新軟件哪個不是bug多多,上線再說,等你bug修復(fù)完了,市場啊名氣啊也被別人搶先了。再說,等你不斷思考新功能后,對它整體的架構(gòu)和不足能夠看的更深刻,這時修改bug哪怕推倒重來也會一氣呵成,無滯障之感。
添加回答
舉報
0/150
提交
取消