.A 目 錄

.B 序

 .B 第一章 符式哲理 軟體優雅性的回顧史

結構的表象性                      19

回顧與前瞻                          20

元件化的程式設計               22

對誰隱藏?                          27

將資料結構的建構方式隱藏起來 27

但是,符式是高階語言嗎?         30

設計用的語言                       34

語言的性能                           35

結語                                      38

.B 第二章 分析 ~T80BY1; 

程式發展週期的九個階段    41

反覆接近法                          42

做計劃的價值                      43

做計劃的極限                      46

分析階段                              50

定義介面                              54

定義規則                              58

定義資料結構                       66

追求簡單性                           68

預算及排時程                       74

概念性模型的回顧               77

.B 第三章 初步設計/拆解  

依元件以行拆解                     79

範例:小小編輯器                  82

維修一個以元件為基礎的應用程式 87

設計並維護一個傳統設計的應用程式 89

介面元件                                  94

依順序上的複雜度以行拆解    98

"階層"想法的限制                  100

結語                                        106

.B 第四章 細部設計/解決問題   

解決問題的技巧                  111

訪問一位軟體發明家           121

細步設計                              122

符式語法                              123

演算法與資料結構               134

計算vs.資料結構vs.邏輯       135

解決一個問題:羅馬數字的計算 137

結語                                      152

進一步的思考                       153

.B 第五章 實現階段:符式文體的組成元素   

程式列表的組織                  155

幕的配置                             166

註解的約定                          172

垂直格式對水平格式           183

命名的選擇:藝術的部份    187

命名的標準:科學的部份    193

更多的可讀性提示               195

結語                                      197

.B 第六章 分解因子   

分解的技巧                            199

分解的準則                            206

編譯時區內的分解                 219

實現階段中的反覆作為          224

結語                                        228

.B 第七章 資料的處理:堆疊和狀態   

優雅的資料堆疊                      229

優雅的返回堆疊                      238

變數的問題                              239

局部和整體變數/初值設定    242

狀態的保存和恢復                   243

應用上的堆疊                           246

元件的共享                               247

狀態表                                      250

向量式的執行                           254

DOER/MAKE的使用                 259

結語                                          263

 .B 第八章 控制結構的簡化   

控制結構的壞處在那裡?         265

如何消除控制結構                    270

結語                                          304

更進一步的考慮                       304

收場白 符式對思考上的影響 305

附錄A 符式簡介(供初學者參閱)         309

附錄B DOES/MAKE的定義                    312

附錄C 書中提到的一些字                      317

附錄D 問題的解答                                318

附錄E 體裁約定的摘要                          320