那麽在調整的過程中需要了解什麽呢?其中,最重要的是心態、技巧和技術。
在學習計算機培訓的過程中,我們需要掌握更多的問題。
壹、關於心態在任何項目的實踐中,心態問題是最重要的,其次是技術問題。
為什麽心態問題最重要?因為對於10年以上的老功能模塊來說,最復雜的功能模塊其實是業務邏輯,而不是技術實現。
因此,對於舊系統的重構,需要對模塊中大規模積累的業務邏輯進行梳理,這本身就為重構提供了無形的壓力。
再加上核心業務模塊,業務邏輯少了會導致線上收入減少,最終導致程序員的時間很多。
這壹系列背景使得重建過程中的心理壓力更大。
重構壹個項目,最好的方法就是把所有的業務邏輯都仔細理清,然後用頭腦畫壹幅圖,這樣妳就能清楚地理解過去所有的業務邏輯。
清晰的業務邏輯對後續的系統重新設計和編碼非常有幫助,也是角色的決定性部分。
第二,技能重建的經驗和技巧遠比技術實力重要,因為經驗可以減少很多不必要的麻煩。
在說出我的想法之前,我想問壹個問題:如果妳在重構的過程中遇到壹個問題,它會讓項目變得更好,但如果妳不解決它,它不會有太大的影響,妳會怎麽做?這種情況,山東山東北大青鳥建議,最好不要做,在不影響重建目標的情況下最好不要做。這不是懶惰,只是妳永遠不知道等待妳的坑會有多大。
第三,技術是最後壹步,但不是最重要的壹步。至少在重建的過程中,由於我的心態或者技術的欠缺,基本上能完成60%的工作。
我項目中的重構技術可以在不到10%的時間內完成。
重構技術實際上更多的是利用設計模式,用簡潔的代碼來呈現復雜的業務邏輯。
簡而言之,它使用設計模式來承載復雜的業務邏輯,並使編寫的代碼盡可能簡潔。
重構需要更多的測試,主要是對業務的深入理解和抽象思維的進壹步運用。
如果業務比較深,比較抽象,那麽可以選擇山東北大青鳥進行學習和設計模式。
如果是相反的話,這是沒有辦法的。