天天看點

《編寫高品質C#代碼的50條有效方法》| 每日讀本書

編輯推薦

√ .NET專家Bill Wanger傾情力作

√ More Effective C# 更新版本

√ 應用開發者常備書目

√ 深度了解C#程式設計語言

《編寫高品質C#代碼的50條有效方法》| 每日讀本書

【美】 Bill Wagner(比爾·瓦格納) 著

内容提要

在《Effective C#(第3版):編寫高品質C#代碼的50條有效方法(英文版)》中,.NET 專家Bill Wagner 為我們提供了50 條有效的方法,通過這些方法可以利用C#的全部語言功能編寫健壯、高效和運作良好的代碼。Wagner 利用他傑出的 C#使用經驗,解決了從資源管理到多核支援的各種問題,并揭示了如何規避語言和.NET 環境中常見的陷阱。《Effective C#(第3版):編寫高品質C#代碼的50條有效方法(英文版)》主要寫給那些把 C#當作日常開發工具的專業開發者,讀者需要事先熟悉 C#文法和語言特性。

作者簡介

Bill Wagner

世界上最著名的C#開發者之一,是ECMA C#标準委員會的成員。他是Humanitarian Toolbox的主席,連續11年被授予Microsoft Regional Director和.NET MVP榮譽稱号,最近他剛剛被委派到.NET基礎顧問理事會任職。Wagner曾在各種公司工作過,從初創小公司到大企業都有,他幫助他們推進軟體開發程序、培養他們的軟體開發團隊,目前他就職于Microsoft的.NET核心内容團隊。他為對C#語言和.NET核心感興趣的開發者整理學習材料。Bill擁有美國伊利諾伊大學香槟分校計算機專業理學學士學位。

媒體評論

一名高效率的.NET開發者需要對他所選擇的語言有很深的了解。本書通過合理的探讨以一定的洞察力将這種知識傳授給讀者。無論是C#新手還是資深開發者,都會通過閱讀本書而有所收獲。

——Jason Bock,Magenic首席顧問

如果你像我一樣,已經掌握了大量的C#語言精華,而且這些已經使你迅速地成為一名專業的開發者,那麼現在你拿在手中的很可能是C#指導材料中很棒的一本合集。Bill的這本Effective C#, Third Edition成功地超出了我的預期。

——Bill Craun,Ambassador Solutions首席顧問

本書對于建構高性能和高擴充性應用的開發者來說是一本常備書目。Bill擁有一種世人少有的令人驚歎的能力,他可以把一個極其複雜的問題拆解為大家可消化的、能了解的一個個小問題。

——Josh Holmes,Microsoft架構師

精彩導讀

前言

與2004年Effective C#第1版剛出版的時候相比,如今的C#社群已經有了很大的變化。現在有更多的開發者在使用C#。大量的C#社群的出現證明了C#已經成為一門專業的程式設計語言,很多程式員使用其他程式設計語言時養成了許多根深蒂固的惡習,這種現象在C#當中并沒有出現。C#社群吸納了更多開發者的經驗,從剛畢業的學生到擁有數十年經驗的專業開發者都在使用C#。C#現在可以在多個平台上運作,也可以用于建構服務端應用、網站、桌面應用以及多平台下的移動端應用程式。

在寫作本書時,我同時考慮到了C#語言本身的變化和C#社群的變化。本書并沒有過多地講解語言變化的曆史,隻是提供了如何使用目前C#語言的建議。在這一版中删掉的内容都是與如今的C#語言以及應用程式不相關的。新增的内容覆寫了語言和架構的新特性,以及C#社群在使用C#建構多版本的軟體産品時總結出來的實踐經驗。看過之前版本的讀者會發現,這一版中包含了More Effective C#第1版中的内容(雖然删除了很多章節)。在第3版中,我重新組織了全書,新的版本将會覆寫很多其他的概念。總之,本書的50個小節是幫助專業開發者更高效地使用C#的一組建議。

本書假定的是C# 6.0環境,它并不是對新語言特性的詳盡闡述。正如Effective Software Development系列中的其他書一樣,它對如何使用這些特性去解決每天可能會遇到的問題給出了實踐性的建議。本書特意涵蓋了C# 6.0的新特性,這些新的特性給出了更新、更好的方法來編寫常用的文法。網際網路搜尋給出的結果可能依舊是那些陳舊的早期解決方案。書中同樣給出了舊的解決方法,通過對比說明通過改進語言可以有更好的解決方法。

積跬步以至千裡。每天讀本書,為您搜羅最具權威專業書籍,更多圖書推薦請關注

每日讀書

好知識需要分享,如您有喜歡的書籍想與廣大開發者分享,請在文章下方評論留言,我們将為大家推薦您的愛書!