閒談軟體設計 (閒談軟體設計)
$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 60天 100% 滿意保證

在購買後的 60 天內,您可以透過 兩次點擊 獲得任何 Leanpub 購買項目的 100% 退款

技術上來說,這對我們是有風險的,因為無論如何您都會擁有書籍或課程檔案。但我們對我們的產品和服務,以及我們的作者和讀者都充滿信心,因此我們很樂意為所有銷售的內容提供全額退款保證。

只有親自嘗試才能知道某樣東西是否真的好,而且因為我們提供 100% 退款保證,所以這完全沒有風險!

所以,還有什麼理由不點擊「加入購物車」按鈕呢?

查看完整條款...

在10美元的購買中賺取8美元,在20美元的購買中賺取16美元

對於7.99美元或以上的購買,我們支付80%版稅,對於0.99至7.98美元之間的購買,我們支付80%版稅減去0.50美元固定費用在10美元的銷售中您可賺取8美元,在20美元的銷售中可賺取16美元。因此,如果我們以20美元售出5000本不退款的圖書,您將賺取80,000美元

(是的,一些作者在Leanpub上已經賺取了遠超過這個數額的收入。)

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

了解更多關於在Leanpub上寫作的信息

免費更新。無 DRM 限制。

當您購買 Leanpub 的書籍時,只要作者更新書籍內容,您就能永久免費獲得更新!許多作者在寫作過程中會使用 Leanpub 發布他們的在製書籍。所有讀者都能獲得免費更新,無論他們何時購買書籍或支付多少金額(包括免費)。

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

最後,Leanpub 的書籍沒有任何 DRM 複製保護機制,因此您可以在任何支援的設備上輕鬆閱讀。

了解更多關於 Leanpub 的電子書格式及其閱讀方式

在 Leanpub 上寫作和出版

您可以使用 Leanpub 輕鬆地撰寫、出版和銷售進行中的或已完成的電子書和線上課程!

Leanpub 是面向認真作者的強大平台,將簡單優雅的寫作和出版工作流程與專注於銷售進行中電子書的商店相結合。

對作者而言,Leanpub 就像是一台神奇的打字機:只需用純文本寫作,點擊一個按鈕即可出版您的電子書。(如果您以自己的方式製作電子書,您甚至可以上傳自己的 PDF 和/或 EPUB 文件,然後一鍵發布!)確實就是這麼簡單。

了解更多關於在 Leanpub 上寫作的信息