原创 建議141:不知道該不該用大括號時,就用

建議141:不知道該不該用大括號時,就用 如果if條件語句只有一行語句,要不要使用大括號? 答案是:建議使用。一個括號不會增加多少代碼,但是卻讓代碼看上去增加了一致性。括號本身只會讓代碼更具條理性。     轉自:《編寫高質量

原创 建議156:利用特性爲應用程序提供多個版本

建議156:利用特性爲應用程序提供多個版本 基於如下理由,需要爲應用程序提供多個版本: 應用程序有體驗版和完整功能版。應用程序在迭代過程中需要屏蔽一些不成熟的功能。 假設我們的應用程序共有兩類功能:第一類功能屬於單機版,而第二類的完整

原创 建議145:避免過長的方法和過長的類

建議145:避免過長的方法和過長的類  如果違反“一個方法只做一件事”及類型的“單一職責原則”,往往會產生過長的方法和過長的類。 如果方法過長,意味着可以站在更高的層次上重構出若干更小的方法。以行數作爲指標,有人建議一個方法不要超過

原创 建議151:使用事件訪問器替換公開的事件成員變量

建議151:使用事件訪問器替換公開的事件成員變量 事件訪問器包含兩部分內容:添加訪問器和刪除訪問器。如果涉及公開的事件字段,應該始終使用事件訪問器。代碼如下所示: class SampleClass {

原创 建議143:方法抽象級別應在同一層次

建議143:方法抽象級別應在同一層次 看下面代碼: class SampleClass { public void Init() { //本地初始化代碼1