購物比價找書網找車網
FindBook  
 有 5 項符合

Effective C#中文版:寫出良好C#程式的50個具體做法(第三版)

的圖書
最新圖書評論 -  目前有 3 則評論,查看更多評論
 購書前雖已看過會員評鑑,但直到...
轉載自博客來  無評分  2019/10/03
購書前雖已看過會員評鑑,但直到閱讀後才發現書中許多句子非常難以理解所要表達的內容,中文晦澀難懂。
Effective C#中文版:寫出良好C#程式的50個具體做法 第三版 Effective C#中文版:寫出良好C#程式的50個具體做法 第三版

作者:Bill Wagner / 譯者:楊尊一 
出版社:碁峰資訊
出版日期:2017-05-31
語言:繁體書   
圖書介紹 - 資料來源:博客來
圖書名稱:Effective C#中文版:寫出良好C#程式的50個具體做法(第三版)

內容簡介

涵蓋 C# 6.0

  因應越來越複雜的C#語言與日漸龐大的開發社群,作者歸納了50種撰寫更好程式的方法,協助讀者撰寫出堅實、高效率、高性能C# 6.0程式。本書新版所提供的新方案包括善用泛型與LINQ,以及專門一章討論例外處理的最佳做法。

  清楚、務實、專家秘訣與實用的範例程式,讓眾多開發者對Effective C#愛不釋手。憑藉著豐富的C#經驗,作者提供了C#語言與.NET環境中,從資源管理到多核支援的各種問題解決方案,以及如何避開常見的陷阱。讀者可學習到在多種選項下如何選擇最有效的解決方法,與如何撰寫容易維護及改善的程式碼。Wagner解釋了以下條目的原因與做法:

  ‧偏好隱含型別的區域變數(見方法1)
  ‧以內插字串取代string.Format()(見方法4)
  ‧以delegate表達callback(見方法7)
  ‧善用.NET的資源管理(見方法11)
  ‧定義最少且足夠的泛型限制(見方法18)
  ‧使用執行期型別檢查特化通用演算法(見方法19)
  ‧以delegate定義方法的型別參數限制(見方法23)
  ‧以擴充方法規範最小界面合約(見方法27)
  ‧建構sequence的可組合API(見方法31)
  ‧action、predicate、以及函式與迭代的解耦(見方法32)
  ‧偏好lambda表示式的方法(見方法38)
  ‧區別提前與延後執行(見方法40)
  ‧避免抓取高成本的資源(見方法41)
  ‧使用例外回報方法合約失敗(見方法45)
  ‧利用例外慣例的副作用(見方法50)

  如果你已經是成功的C#程式設計師,本書將讓你晉身為頂尖高手。
 

作者介紹

作者簡介

Bill Wagner


  Bill Wagner 曾經為Microsoft設計.NET學習教材,是最重要的C#專家之一,也是C# Standards Committee的成員。他是Humanitarian Toolbox的總裁,同時任職於 .NET Foundation Advisory Council與Technical Steering Committees。曾經在新創與大企業工作過,負責改善開發程序與團隊。同時是位國際知名作者,著作包括本書的前兩個版本以及More Effective C#。具有University of Illinois的資工學士學位。
 

目錄

前言

第1章 C# 語言慣用語法
做法01 偏好隱含型別的區域變數
做法02 偏好 readonly 而非 const
做法03 偏好 is 或 as 運算子而非型別轉換
做法04 以內插字串取代 string.Format()
做法05 對文化特定字串偏好 FormattableString
做法06 避免字串型別 API
做法07 以 delegate 表示 callback
做法08 對事件叫用使用空條件運算子
做法09 減少 boxing 與 unboxing
做法10 只對基底類別更新使用 new 修飾詞

第2章 .NET 資源管理
做法11 認識 .NET 資源管理
做法12 偏好成員初始化程序而非指派陳述
做法13 對靜態類別成員進行適當的初始化
做法14 減少重複的初始化邏輯
做法15 避免建構不必要的物件
做法16 絕不在建構元中呼叫虛擬函式
做法17 實作標準的 Dispose 模式

第3章 使用泛型
做法18 定義最少與足夠的約束
做法19 使用執行期型別檢查特化泛型演算法
做法20 以 IComparable 與 IComparer 實作排序關係
做法21 建構支援 Disposable 型別參數的泛型類別
做法22 支援泛型的共變數與反變數
做法23 使用 delegate 定義型別參數的方法約束
做法24 勿於基底類別或界面建構泛型特化
做法25 偏好泛型方法,除非型別參數是實例欄位
做法26 除泛型界面外還要實作傳統界面
做法27 以擴充方法加入最少的界面合約
做法28 以擴充方法加強建構型別

第4章 使用LINQ
做法29 偏好以 Iterator 方法回傳集合
做法30 偏好查詢語法而非廻圈
做法31 為序列建構可組合 API
做法32 從動作、述詞與函式中解耦迭代
做法33 被請求時產生序列項目
做法34 使用函式參數解耦
做法35 不要過載擴充方法
做法36 認識查詢表示式如何對應方法呼叫
做法37 在查詢中偏好惰性求值而非積極求值
做法38 偏好 lambda 表示式而非方法
做法39 避免在函式與動作中拋出例外
做法40 區分提前與延遲執行
做法41 避免捕捉昂貴的資源
做法42 區分 IEnumerable 與 IQueryable 資料來源
做法43 使用 Single() 與 First() 以強制查詢的語意結果
做法44 避免修改限界變數

第5章 例外的最佳做法
做法45 以例外回報方法約定失敗
做法46 以 using 與 try/final 清理資源
做法47 建構完整的應用程式專屬例外類別
做法48 偏好強例外保證
做法49 偏好例外過濾而非 catch 與重新拋出
做法50 利用例外過濾的副作用

索引
 
 

詳細資料

  • ISBN:9789864763481
  • 規格:平裝 / 264頁 / 17 x 23 cm / 普通級 / 單色印刷 / 三版
  • 出版地:台灣
圖書評論 -   評分:
 購書前雖已看過會員評鑑,但直到...
轉載自博客來  無評分  2019/10/03
購書前雖已看過會員評鑑,但直到閱讀後才發現書中許多句子非常難以理解所要表達的內容,中文晦澀難懂。
 翻譯的很差,浪費掉一本好書。...
轉載自博客來  很差  2018/12/14
翻譯的很差,浪費掉一本好書。
 翻譯上面相當不直觀,而且初次出...
轉載自博客來  尚可  2017/10/30
翻譯上面相當不直觀,而且初次出現的中文字會也沒有括號英文名詞,
有點會讓人覺得像丟進google翻譯似的,要不是原文書太貴,並不考慮看這本的中文。
贊助商廣告
 
金石堂 - 今日66折
伯爵先生(限量純手工魅惑黑蕾絲書套版)
作者:E L詹姆絲
出版社:春光出版股份有限公司
出版日期:2019-08-08
66折: $ 329 
金石堂 - 今日66折
絕對機密小百科:陰險的祕密、詭詐的資訊,挑戰你的心機指數!
作者:克里斯賓.波伊爾
出版社:大石國際文化
出版日期:2018-10-04
66折: $ 231 
金石堂 - 今日66折
手繪建築漫遊史系列套書二冊:《手繪中國建築漫遊史》、《手繪世界建築漫遊史》
作者:張克群
出版社:原點
出版日期:2021-03-03
66折: $ 700 
 
Taaze 讀冊生活 - 暢銷排行榜
世界上最透明的故事(日本出版界話題作,只有紙本書可以體驗的感動)
作者:杉井光
出版社:皇冠文化出版有限公司
出版日期:2024-09-30
$ 284 
博客來 - 暢銷排行榜
世界上最透明的故事(日本出版界話題作,只有紙本書可以體驗的感動)
作者:杉井光
出版社:皇冠
出版日期:2024-09-30
$ 284 
金石堂 - 暢銷排行榜
爆漿奶皇~巨乳100%~ 無修正※DAV
作者:西沢水木(西沢みずき)
出版社:未來數位有限公司
出版日期:2024-10-30
$ 253 
金石堂 - 暢銷排行榜
我親愛的怪人R(全)
作者:加藤スス
出版社:青文出版社股份有限公司
出版日期:2024-11-04
$ 111 
 
博客來 - 新書排行榜
一個人的人生未爆彈(限量特贈朱德庸手繪明信片)
出版日期:2024-11-01
$ 552 
Taaze 讀冊生活 - 新書排行榜
New TOEIC 一本攻克新制多益聽力+閱讀850+ :完全比照最新考題趨勢精準命題(附QR Code線上音檔)
作者:Eduwill語學硏究所
出版社:EZ叢書館
出版日期:2024-10-30
$ 390 
Taaze 讀冊生活 - 新書排行榜
黃婉玲的減醣家常菜:56道融入老台菜技法的減醣佳餚,輕鬆打造日日豐盛餐桌
作者:黃婉玲
出版社:時報文化出版企業股份有限公司
出版日期:2024-11-05
$ 364 
金石堂 - 新書排行榜
所有人的玩具 02
作者:石井康之
出版社:東立出版社
出版日期:2024-12-31
$ 95 
 

©2024 FindBook.com.tw -  購物比價  找書網  找車網  服務條款  隱私權政策