動機:重新命名是重構最基礎的乙個重構,也是最簡單的重構,但是這個重構也是很重要的,它是讓**具有可讀性的關鍵第一步,「要想成為乙個真正的程式設計 高手,起名的水平是至關重要的「,如果你看到乙個函式名稱不能很好的表達它的用途,應該馬上加以修改,記住,你的**首先是為人寫的,其次才是為計算機寫 的。而人需要良好名稱的函式。」
方法:首先考慮給這個函式寫上一句怎樣的注釋,然後想辦法將注釋函式名稱。
注意:一 不要怕名字長,長度不是問題,關鍵在於函式名稱和函式本體之間的語義距離。
二 需要規範命名的不僅是方法名,也包括類名,引數名,控制項名,頁面名(webform),儘管規範都可能不一樣,但是每個團隊應該有統一的規範。
示例:
//////判斷是否是技術部
//////
public
bool
isscience(int departmentid, string
id)
else
}
首先isscience讓別人看了不知道什麼意思,再乙個引數string id也不知道這個id是什麼id,dtt也不知道代表了什麼。
重構後**如下:
//////判斷是否是技術部
//////
public
bool
ifmintech (int departmentid, string
departmentidlist)
else
}
重構雖然簡單,但是效果很明顯,記住我們為人寫**,而不是為計算機寫**,如果命名不能反映**的意圖,就立即動手改掉它,否則接下來它將浪費你無數的時間在讀懂和理解**上,更可恨的是今天讀懂了,過幾天還要重新讀和理解它。
**
重構學習1 重新命名方法 類 引數等
動機 重新命名是重構最基礎的乙個重構,也是最簡單的重構,但是這個重構也是很重要的,它是讓 具有可讀性的關鍵第一步,要想成為乙個真正的程式設計 高手,起名的水平是至關重要的 如果你看到乙個函式名稱不能很好的表達它的用途,應該馬上加以修改,記住,你的 首先是為人寫的,其次才是為計算機寫 的。而人需要良好...
小酌重構系列 18 重新命名
是從命名開始的,我們給類 方法 變數和引數命名,我們也給解決方案 工程 目錄命名。在編碼時,除了應該遵守程式語言本身的命名規範外,我們應該提供好的命名。好的命名意味著良好的可讀性,讀你 的人無需太多的注釋,就能通過名稱知道它是什麼,它能做什麼事兒,以及它應該怎麼用。我們命名 命名,不斷地命名。既然有...
Dotfuscator類重新命名方法解析
dotfuscator是專業的.net程式 混淆工具,擁有重新命名 字串加密 流程模糊 自定義規則和水印等功能,倍受開發人員喜愛。其中類重新命名的使用方法非常普遍,涉及到既要保護 資訊,又要在以後能實現執行維護及多程式協同工作。那麼類重新命名到底有幾種方法?每種方法是如何實現的?接下來將解析各種類重...