越來越多人關注《大話重構》系列,一碼感謝大家的支持。從系列開始到現在,有提出疑問的,有說好的,有說壞的,一碼在此一並回答。
問:單篇篇幅長,知識點多,看起來很吃力
答:如果覺得有難度,不要氣餒,你學習的機會就在眼前。《大話重構》的每篇文章都針對一種代碼壞味道,務求講清“壞”在哪兒,有哪些方法可以解決,以及解決過程中可能碰到什么難題。雖然初學者看起來會覺得有難度,但只有這樣才會建立起這個主題的全局觀,進而各個擊破,徹底掌握。
問:重構啥的,廢話連篇,5個基本原則夠了
答:軟件領域的大師Martin Fowler可不這樣認為,他為此寫了企業級應用開發的聖經《重構,改善既有代碼的設計》一書,指引了多少人。當然不排除這位同行是個天才,完全嫻熟運用各個基本原則,卻唯獨對重構呲之以鼻。對於你的能力,一碼只能說“恭喜”。
問:重構很重要,但在工作中,需求壓得太緊,根本用不上
答:針對個人而言,如果一個需求長期做下去,重構不但不會降低開發速度,反而會隨着代碼質量的提升,而能夠更快地接納新需求及需求變更。針對項目而言,重構依然會從整體上提升開發進度和軟件交付質量。在一碼從業的幾年間,經歷過不少模塊/項目因為代碼質量差,難於維護,而最終重寫或放棄的。如果你在的公司是一個完全不注重代碼質量的公司,他很難做大做好,建議你換一家公司,在這種地方待久了會廢掉的。
問:重構真的重要嗎
答:要成為高級程序員,甚至架構師,能夠寫出來一手好代碼,能夠把一堆混亂的核心代碼重構成好代碼,是必不可少的技能。讓缺少重構技能的人承擔更高的技術職位,只會在團隊里樹立不好的榜樣,只能說責任越大,禍害越大。凡是正規的軟件公司,在晉升軟件技術人員時,也一定會考察他寫過的代碼。一碼建議各位小伙伴,寫好自己的代碼。
有位粉絲說
代碼質量取決於程序員的素養,而代碼質量幾乎反應了程序員的素養。
真是同道中人,感動的一塌糊塗。。。
再次感謝大家的支持,一碼不僅會把《大話重構》寫完,而且后續還會新開《淺談設計模式》《優雅代碼》等等圍繞代碼質量的系列,獻給需要的小伙伴們。
推薦
查看《大話重構》系列文章,請進入YoyaProgrammer公眾號,點擊 核心技術,點擊 大話重構。
分類 大話重構
優雅程序員 原創 轉載請注明出處