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

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