閒談軟體設計 (閒談軟體設計)
$8.00
最低售價
$12.00
建議售價

閒談軟體設計

2014 - 2024

關於本書

從 2014 開始,在 logdown 寫技術部落格,首篇探討 Java 8 的新特性 (未收於本書),接連寫了幾篇,後來主題慢慢轉向軟體架構與設計。

開始寫技術部落格的契機,是看到 Teddy 學長的兩本書出版:《例外處理設計的逆襲》和《敏捷開發法的逆襲》,以及《約耳趣談軟體》和《約耳續談軟體》兩本書,這種以輕鬆風格討論技術的文章集結成書,讓自己也想試試。

無奈,工作之餘,真的很難抽出時間寫部落格,直到 2024,軟體設計相關文章也就 36 篇,其他類型大多十來篇,都收錄進來會失焦,待有朝一日能在其他書中收錄。

聊 UUID 是第一篇在 Medium 上撰寫的文章,後來陸續把 logdown 的文章搬到 Medium 上,但當時忘了一件事,把文章最初的出版日期留下,所以無法在書中給每篇文章確切的出版日期,有點可惜。

這次收錄,稍微根據現況修飾,並根據紙本大小重新排版,讓程式碼不要斷在奇怪的地方。花了不少時間,就是希望它像一本書,而不僅是把網路文章印出來而已。

重新編排的過程中,盡可能維持一樣的風格,像是專有名詞是否用中文或是固定用英文、行中程式碼的字型等。文章收錄的順序,跟當初發表的順序無關,分成心法、套路、摸索以及破繭四個部分,像是一個學徒在學習的過程,自己在每個階段的心得。

所有的文章皆是心得,不是學術論文或教科書,該引用會盡所能標註,論述可能有錯,僅是野人獻曝與大家分享。

關於作者

Pin-Ying Tu
杜秉穎

在業界打滾多年,本來想開發遊戲,想想還是打遊戲比開發遊戲輕鬆,曾想當敏捷傳教士,但後來發現,好的產品品質跟健全心態的團隊比用什麼流派重要,所以,這幾年比較隨心所欲,但不隨波逐流,仍想做出值得驕傲的好產品。

目錄

    • Part I 心法
    • 01 來煮碗拉麵吧
    • 02 語意的抽象化
    • 03 友善的距離
    • 04 發生關係
    • 05 例外處理
    • 06 Single Responsibility
    • 07 Switch 壞味道
    • 08 Model Model Model
    • Part II 套路
    • 09 Singleton
    • 10 Immutable Interface
    • 11 Client Server
    • 12 MVC
    • 13 Plug-in
    • 14 Repository
    • 15 Query Object
    • 16 Cache, Repository style
    • Part III 摸索
    • 17 休息時間
    • 18 UUID
    • 19 短小精悍
    • 20 永久指針
    • 21 State 與語言
    • 22 Async everything?
    • 23 Java virtual thread
    • 24 API Naming Style
    • 25 內部函式庫
    • 26 再來一碗
    • Part IV 破繭
    • 27 設計抉擇的因素
    • 28 多種 work 類型
    • 29 Database Driven Design
    • 30 Android App Architecture
    • 31 Developer eXperience
    • 32 Offline first (Client 篇)
    • 33 Offline first (Server 篇)
    • 34 技術債是選擇來的
    • 35 Deploy on Friday
    • 36 架構師難尋?

Leanpub 100% 無風險的滿意保證

付款後的 60 天內,只要點擊兩下,你就可以退書並獲得全額退款。退書是手工操作的,所以可能需要幾天時間來完成整個過程。
查看完整條款.

80% 的版稅。在一本 20 美元的書上賺取 16 美元。

我們支付 80% 的版稅。這不是打字錯誤:你在20美元的銷售中賺取16美元。如果我們賣出5000本你的書或課程的非退款副本,每份20美元,你將賺取80,000美元

(是的,有些作者在Leanpub上已經賺了比這更多。)

事實上,作者已經通過在Leanpub上寫作、出版和銷售賺取了超過1200萬美元

了解更多有關在Leanpub上寫作的資訊

免費更新。無 DRM 限制。

如果你購買了 Leanpub 的書,只要作者更新書籍,你就可以獲得免費更新!許多作者使用 Leanpub 來發布他們正在編寫的書籍。所有讀者都可以獲得免費更新,無論他們何時購買書籍或支付了多少費用(包括免費)。

大多數 Leanpub 書籍均提供 PDF(適用於電腦)、EPUB(適用於手機和平板電腦)和 MOBI(適用於 Kindle)格式。書籍包含的格式將顯示在此頁面的右上角。

最後,Leanpub 書籍沒有任何 DRM 複製保護的胡說,因此你可以輕鬆地在任何支持的設備上閱讀它們。

了解更多有關 Leanpub 電子書格式和閱讀位置的資訊

在 Leanpub 上寫作和出版

作家和出版社使用 Leanpub 來出版正在進行中和已完成的書籍,就像這本書一樣。您也可以使用 Leanpub 來撰寫、出版和銷售您的書籍!Leanpub 是一個強大的平台,適合嚴肅的作家。它結合了簡單、優雅的寫作和出版工作流程,以及一個可以銷售正在進行中的電子書的線上商店。對於作家來說,Leanpub 是一部神奇的打字機:您只需撰寫純文字,然後點擊一下按鈕就可以出版您的電子書。就是這麼簡單。

了解更多有關 Leanpub 上的寫作