《C# 本事》更新通知 (2018 二月)

《C# 本事》更新了(終於!)。這是昨晚透過 leanpub 送出給所有讀者的通知信件內容......

更新:若您是在 Google Play 購買此書,請至 Google Play 下載新版本。目前可訂購此書的管道如下:



尊敬的讀者大人:

首先,請接受我真心的懺悔和道歉!我知道,這本書的更新速度實在太慢了。比我原先預期的要慢很多。

拖稿的原因,有的不好說,有的不好意思說。有的,可能讀者有發現:我花了一些時間去研究和測試 AsciiDoc 以及相關的工具鏈。

總之,萬分個對不起! Orz

目前已逐漸恢復生產力,希望就在近幾個月能夠把這本小書寫完(有打算加入 C# 7.2 的新語法)。

這次更新,有一些進展,也有一些章節上的改動。售價也會稍微往上調一些(收到此更新通知的朋友自然是免費更新了)。

底下是這次更新的部分:

(1) 增加第 5 章:〈C# 6 與 C# 7〉。原先的章節往後挪。

(2) 原本的第 5 章〈集合類型〉主題改成「列舉器」。

之所以這樣改動,是因為先前有點走鐘我希望回到本書的初衷:聚焦在 C# 語法。
因此,像集合這種屬於 .NET API 的議題,我選擇捨棄。否則 .NET Framework 如此龐大,從中隨便挑選幾個 namespace 來講,恐怕會讓這本書變成大磚頭。

列舉器牽涉的 IEnumerable 和 IEnumerator 與 foreach 語法有關,也和 C# 陣列有關,所以選擇以這個主題來取代原本的集合類型,應該還算合理。了解列舉器之後,也有助於繼續閱讀下一章,也就是 LINQ。

(3) 其他小地方修正、補強。

  • 內文字體改用 Noto Sans 繁體中文,希望有助於改善閱讀體驗(PDF 可能感受比較明顯)。
  • 第 1 章增補「物件初始設定式」,包括 C# 6 的 indexer initializer。
  • 改進第 2 章介紹泛型方法的部分,增加範例程式碼。
  • 修補疏漏(感謝 Ben Wu)。
  • 第 3 章 bug 修正: P = System.Delegate.Combine... 的 P 應為小寫。(感謝 Peng Kuei)
  • 增加部分章節的交互參考連結(方便在內文中點一下就跳到其他章節)。往後會陸續增加這類連結。
  • 文字潤飾。


呼~有點像是把寫書當成寫程式那樣做版控了(其實不太合適)。

以上更新內容,也會擇日發布於部落格和臉書專頁。

同樣的,對本書有任何建議或指正,都歡迎至 Leanpub 平台提供的書籍討論區,或者 email 給我。

感謝支持!

惶恐的作者, Michael Tsai 敬上

沒有留言:

技術提供:Blogger.
回頂端⬆️