圖書簡介:
作/譯者:包善東 出版社:清華大學出版社
出版日期:2008年10月

頁數:326 重約:0.670KG
定價:¥49.00
舊書普通用戶價:¥19.60 為您節省:¥29.40
舊書VIP用戶價:¥17.60 為您節省:¥31.40
團購批發價:¥15.70
內容提要:
一個好的程式,不僅僅是能得出正確的運行結果,而且還應在其內部保持清晰的代碼邏輯和語義,否則,跟隨在正常結果之後的也許是艱難的代碼維護工作,對程式進行一處修改往往會牽一髮而動全身,一不小心就會埋下深深的陷患。從另一個角度來說,如果每一行代碼的質量都很高,那么這個軟體產品也一定是高質量的。這就像ISO 9000的質量體系認證一樣,與其在產品生產完成之後再進行檢驗,不如控制每一步生產環節的質量。
本書由淺入深、由表及里地講述存在於C#編碼開發中的各種質量問題,讓讀者清楚地了解什麼是應該做的,什麼是... [顯示全部]
圖書目錄:
第1章 基本的代碼風格
1.1 換行的講究
1.1.1 尋找最佳的斷行位置
1.1.2 每行只寫一條語句
1.1.3 分行定義變數
1.2 避免代碼過於擁擠
1.2.1 使用空行分隔代碼塊
1.2.2 使用空格降低代碼密度
1.3 如何縮進
1.3.1 嵌套或包含關係引起的縮進
1.3.2 因換行而產生的縮進
1.3.3 使用空格還是Tab鍵
1.4 大括弧
1.4.1 大括弧的位置
1.4.2 空的大括弧結構
1.4.3 僅包含單個語... [顯示全部]
文章節選:
第1章 基本的代碼風格
假設我們寫的是文章而不是程式,那么你一定覺得諸如文章應該分為若干個自然段、每段開頭空兩格之類的規則是理所當然的。如果段落的開頭不空兩格,或者乾脆把整個文章寫成單獨的一段,仔細想來似乎也不會影響文章實質內容的表達。既然如此,我們為什麼還要在形式上下功夫呢?構想一下,如果你手中的這本書既無章節也無目錄,正文中的不同內容都使用同樣的字型字號印刷,幾百頁紙從頭至尾洋洋灑灑如念經般地“一氣呵成”,你還有耐心看下去嗎?
這是一個人人都能理解的道理,可是當文章變成程式的時候,就... [顯示全部]
編輯推薦與評論:
一個好的程式,不僅僅是能得出正確的運行結果。每個章節的內容似乎都為大家所熟悉,然而視角完全不同。通過對那些幾乎被人們忽視了的細節的精心處理,不斷地提高每一行代碼的質量。它們為什麼必須是,而並非形式主義。C#提供的每種語言機制的功能背後,體現了怎樣的邏輯含義。讀完此書,你會站在更高的角度與C#體系擁有更深的認識和把握。
誰能夠讓自己像渾濁的大水一樣安靜下來,慢慢得到澄清?
——《老子》
又有誰能夠從安靜中開始變化,漸漸煥發出生機?
——《老子》
作者介紹:
包善東(網名Richard Bao)作者是群碩軟體開發有限公司的一名互動設計師和軟體工程師。9歲時萌生了對編程的濃厚興趣,從此走上了軟體開發的道路,至今已積累了十多年的編程經驗。作者還曾是其學校交響樂團的大提琴兼鋼琴演奏員,在英、法、德、港、台及內地多次進行演出。也許是音樂與藝術思想對編程的滲透,使其在編程中往往善於尋找和諧之美,避免一切生搬硬套。這也許才是本書思想的根源吧。
