一哥纫、技術(shù)因素
1深纲、早期技術(shù)團(tuán)隊(duì)在技術(shù)選型上的誤判(常發(fā)生于MVP類(lèi)型的產(chǎn)品快速上線(xiàn)導(dǎo)致的技術(shù)調(diào)研不夠充分)劫灶。
2、新老技術(shù)框架的更替(比如從jquery遷移到vue/react)扔嵌。
3限府、技術(shù)團(tuán)隊(duì)交接出現(xiàn)的斷層(老技術(shù)團(tuán)隊(duì)的架構(gòu)設(shè)計(jì)更不上新技術(shù)團(tuán)隊(duì)的發(fā)展, 出現(xiàn)架構(gòu)上的“平替”)。
4痢缎、技術(shù)架構(gòu)升級(jí)(比如隨著業(yè)務(wù)發(fā)展, 由傳統(tǒng)的MPA應(yīng)用轉(zhuǎn)為基于微前端模式的SPA應(yīng)用)胁勺。
5、安全牺弄、性能姻几、代碼質(zhì)量等原因?qū)е碌募夹g(shù)重構(gòu)。
二势告、產(chǎn)品原因
1、產(chǎn)品形態(tài)調(diào)整(比如由純PC應(yīng)用轉(zhuǎn)為響應(yīng)式應(yīng)用, 或者從H5到支持跨端)抚恒。
2咱台、產(chǎn)品業(yè)務(wù)調(diào)整(非常常見(jiàn)的重構(gòu)理由之一)。
3俭驮、產(chǎn)品指標(biāo)調(diào)整(如兼容性回溺、性能指標(biāo)等導(dǎo)致的代碼重構(gòu))。