- 相關推薦
重構 讀后感
重構--改善既有代碼的設計,這本書我在幾個月前已讀過,由于懶惰,沒有及時整理思路。借整理《反模式》這本書的思路時,一塊回顧一下。它不像《反模式》關注整個軟件開發(fā)生命周期,僅針對代碼如何編寫。僅僅是開發(fā)視角。 這本書之所以,在軟件行業(yè)獲得的如此聲譽,并不在于它對重構手法分析的如何清晰、到位,當然從類、函數、數據不同的角度,分類描述重構的方法,這些方法都描述的無可挑剔。 但更重要的是,他把重構提高到,在軟件開發(fā)活動中,跟分析、設計、開發(fā)、維護、測試同級別的概念。而且是其中最有價值的活動之一。 第一次,高分貝的讓軟件業(yè)相關的人們,清晰的認識到重構的價值和開發(fā)活動中的地位。 不僅讓開發(fā)人員重新審視,自己在日常中占用大量時間的活動是什么,如何讓它更高效、有意義。更難能可貴的是它讓軟件項目的管理者,認識到“重構”能為整個項目帶來的價值。 而且我一直維護這樣的觀點:架構就是如何使代碼能清晰的描述業(yè)務邏輯、如何降低軟件開發(fā)的復雜性。 *書中精彩描述. 1. 重構的來源 重構是Framework(框架)開發(fā)中不可或缺的一部分。Framework的設計者知道,這東西不可能一開始就正確,它是一個進化的過程。 重構有風險,這顯而易見的,必須在重構前做好準備、遵守規(guī)則。如果挖的坑太大,可能自己不能爬出來,無異于自掘墳墓。因此,重構必須系統(tǒng)的進行,也就是本身推薦的重構方法。 2. 重構的概念 對軟件內部結構的一種調整,目的是不改變軟件原有運行可察效果的前提下,提高代碼的可理解性,降低其維護、修改成本。 重構可以說就是整理代碼。 3. 為何重構 重構雖不是銀子彈,卻是一把銀鉗子,幫助你始終良好的控制自己的代碼。 a. 重構可以改進軟件設計,保證將所有的事物和行為都只表述一次,惟一一次,這正是優(yōu)秀設計的根本。 b. 使軟件更易被理解,當然也更容易維護。讓代碼更好的表達自己的用途,這種編程模式的核心就是【準確的說出你意思】. c. 我更強烈的相信,良好設計是快速軟件開發(fā)的根本。 4。 何時重構 重構本身就不是一件【特別拔出時間做】的事情,重構應該隨時隨地進行,你不應該為重構而重構,之所以重構,是因你想做別的事情時,重構可以讓你把事情做好。 添加功能,修改錯誤時,都是很好的時機, 但最好的時機,是在復審代碼時,一并重構代碼。 5。 “如果還可以運行,就不要動它”,這句經典的話,的大膽批判。 應認識到它的使用場景很局限性。【重構 讀后感】相關文章:
危機與重構讀書心得12-05
《童年》讀后感-讀后感02-29
讀后感方案 -讀后感作文03-13
魯迅吶喊讀后感_讀后感01-10
《草房子》讀后感-讀后感02-15
讀后感隨寫:讀后感04-27
《我的小學》讀后感 -讀后感05-15
《高老頭》讀后感_讀后感02-15
讀后感西游記讀后感02-01
論語讀后感作文 論語讀后感02-25