2011-02-17
Refactoring 128 - Split Temporary Variable
Bad smell:
None
使用時機:
Temp 變數被 assign 超過一次,但不包括迴圈或者累計的變數值,而是前後兩次 assign 的內容沒有關聯,只是 temp 變數再利用而已。
方法:
每次 assign 使用不同的 temp 變數。
因為回傳值超過一個,所以無法使用 Extract method,先用 Split temporary variable 減少回傳值數量。
因為 Replace temp with query 只能用在 assign 一次的 temp 變數上,所以遇到 assign 多次時,可以先用 Split temporary variable 減少 assign 的次數。
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言