l

2013年5月21日 星期二

299的《例外處理設計與重構》電子書,你會買嗎?

May 20 21:23~22:08

螢幕快照 2013-05-20 下午10.05.07

前一陣子讀了《精實執行-精實創業指南(第二版) (Running Lean: Iterate from Plan A to a Plan That Works, 2/e)》,書中作者Ash Maurya提到出版該書的經驗。Ash先在部落格上寫文章,累積到一定的數量之後,有許多鄉民來信建議Ash可以把文章集結出書。為了驗證出書的想法是否真的有市場,還是僅止於少數鄉民的願望,Ash先在網路上發表這本書的目錄,對外宣告要「預售」這本書的第一版(電子檔),然後以「每兩週寫好一章」的速度,把書(電子檔)逐次寄給預購者。

在發行第一版之後,Ash得到許多讀者的回饋,後來改版出了第二版(紙本)。原先第一版的讀者,也就成為第二版的基本客源(感覺好像賺兩次錢XD)。

***

Teddy目前在計畫準備寫兩本書,一本是《設計模式的逆襲》,另一本是《例外處理設計與重構》。《設計模式的逆襲》這一本書內容有點多,以Teddy目前手邊的工作量,樂觀估算至少也需要1~1.5年的時間才有可能寫完。《例外處理設計與重構》是Teddy博士論文的題目(Teddy的論文題目不是很理論的哪種,一般鄉民應該都看得懂熱戀),素材準備比較容易。目前Teddy已經準備了一份約180頁左右的草稿(主要從搞笑談軟工部落格文章挑選出來,但尚未進行編修)。

扯了這麼多,Teddy想要做一個實驗,效法Ash在網路上預售《例外處理設計與重構》這本書的電子檔,定價299,預購者每兩周可以拿到4篇書中的文章,預計6~8個月後可以拿到本書的全部章節(最少包含48篇文章)。

以下是目前Teddy完成的草稿目錄:

致謝    5
第一部 例外處理設計的現況    6
1 例外處理之必要性    8
2 例外處理之錯誤訊息描述:HTC ONE X拍照篇    12
3 RELIABILITY可以是一門生意    16
第二部 例外處理基本觀念    19
4 FAULT、ERROR、FAILURE、EXCEPTION    20
5 CORRECTNESS AND ROBUSTNESS    25
6 例外處理機制    28
7 EXCEPTION SAFETY    29
8 例外處理PK容錯設計    30
9 EXCEPTION HANDLING 必看 PAPER (1)    31
第三部 JAVA語言的例外處理機制    35
10 CHECKED OR UNCHECKED EXCEPTIONS (1)    36
11 CHECKED OR UNCHECKED EXCEPTIONS (2)    41
12 CHECKED OR UNCHECKED EXCEPTIONS (3)    46
13 CHECKED OR UNCHECKED EXCEPTIONS (4A)    51
14 CHECKED OR UNCHECKED EXCEPTIONS (4B)    55
15 CHECKED OR UNCHECKED EXCEPTIONS (5)    58
第四部 為什麼例外處理那麼難    61
16 用途觀點    62
17 設計觀點    66
18 處理觀點    69
19 工具支援觀點    73
20 流程觀點    76
第五部 強健度等級    80
第六部 壞味道與重構(敏捷例外處理設計)    81
21 敏捷式例外處理設計的第一步:決定例外處理等級    82
22 我到底哪裡做錯之 DUMMY HANDLER    88
23 我到底哪裡做錯之 IGNORED CHECKED EXCEPTION    91
24 我到底哪裡做錯之 NESTED TRY BLOCK    94
25 SPARE HANDLER    99
26 「終止」或「繼續」    104
27 這是你的問題,不是我的問題    109
28 VMWARE越獄之ALTERNATIVE METHOD    114
29 FINALLY CLAUSE 小叮嚀    119
30 自動化更新    122
31 讀CLEAN CODE有感:例外處理程式重構篇    126
32 用 ROBUSTNESS STORIES 評估 SYNCFREE 有多強壯    136
第七部 範例練習    139

Teddy想要調查一下,請有意願預購的鄉民在本篇下方留個言(可用匿名,只是意願調查),好讓Teddy評估一下是否要提高這件工作的重要性。感恩。

***

友藏內心獨白:Running software變成running books挑眉質疑

32 則留言:

  1. (舉手) 我有意願!

    回覆刪除
  2. 像 leanpub 那樣嘛 ? 我會有興趣

    回覆刪除
  3. +1, Manning 出版社 ( http://manning.com/ ) 有類似的制度。

    Manning Early Access Program : Read a book chapter-by-chapter while it's being written and get the final eBook as soon as it's finished. If you pre-order the pBook, you'll get it long before it's available in stores. Each book has Author Online Forum where you can ask questions, provide feedback, and help shape the final content.

    回覆刪除
  4. +1 希望有更多這方面的書籍在台灣書店出現

    回覆刪除
  5. 例外處理很重要,但卻沒什麼資源可以參考,真的很期待你的大作

    回覆刪除