《更鋒利的C#代碼:編寫高質量C#程序》由淺入深、由表及里地講述存在于C#編碼開發(fā)中的各種質量問題,讓讀者清楚地了解什么是應該做的,什么是不應該做的。C#提供的每種語言機制的功能背后,體現了怎樣的邏輯含義。當遇到具體的問題時,應該如何選擇與取舍。閱讀完此書的每一個章節(jié),都會讓讀者站在更高的角度C#體系擁有更深的認識和把握,不斷向軟件開發(fā)的更高層次邁進。一個好的程序,不僅僅是能得出正確的運行結果,而且還應在其內部保持清晰的代碼邏輯和語義,否則,跟隨在正常結果之后的也許是艱難的代碼維護工作,對程序進行一處修改往往會牽一發(fā)而動全身,一不小心就會埋下深深的陷患。從另一個角度來說,如果每一行代碼的質量都很高,那么這個軟件產品也一定是高質量的。這就像ISO9000的質量體系認證一樣,與其在產品生產完成之后再進行檢驗,不如控制每一步生產環(huán)節(jié)的質量。