Outline

From APIDesign

(Difference between revisions)
Jump to: navigation, search
Current revision (08:17, 14 August 2008) (edit) (undo)
(Part 2: Practical Design)
 
(2 intermediate revisions not shown.)
Line 1: Line 1:
-
This is the content of [[TheAPIBook]].
+
== The [[Outline]] of [[TheAPIBook]] ==
-
== Prologue ==
+
=== Prologue ===
* [[Yet Another Design Book?]]
* [[Yet Another Design Book?]]
-
== Part 1: [[Theory and Justification]] ==
+
=== Part 1: [[Theory and Justification]] ===
* Chapter 1: [[The Art of Building Modern Software]]
* Chapter 1: [[The Art of Building Modern Software]]
Line 12: Line 12:
* Chapter 4: [[Ever Changing Targets]]
* Chapter 4: [[Ever Changing Targets]]
-
== Part 2: Practical Design ==
+
=== Part 2: Practical Design ===
* Chapter 5: [[Do Not Expose More Than You Want]]
* Chapter 5: [[Do Not Expose More Than You Want]]
* Chapter 6: [[Code Against Interfaces, Not Implementations]]
* Chapter 6: [[Code Against Interfaces, Not Implementations]]
* Chapter 7: [[Use Modular Architecture]]
* Chapter 7: [[Use Modular Architecture]]
-
* Chapter 8: [[Separate APIs for Client APIs and Support APIs]]
+
* Chapter 8: [[Separate APIs for Clients and Providers]]
* Chapter 9: [[Keep Testability In Mind]]
* Chapter 9: [[Keep Testability In Mind]]
* Chapter 10: [[Cooperating with Other APIs]]
* Chapter 10: [[Cooperating with Other APIs]]
Line 23: Line 23:
* Chapter 12: [[Declarative Programming]]
* Chapter 12: [[Declarative Programming]]
-
== Part 3: Daily Life ==
+
=== Part 3: Daily Life ===
* Chapter 13: [[Extreme Advice Considered Harmful]]
* Chapter 13: [[Extreme Advice Considered Harmful]]
Line 33: Line 33:
* Chapter 19: [[End Of Life Procedures]]
* Chapter 19: [[End Of Life Procedures]]
-
== Epilogue ==
+
=== Epilogue ===
* [[The Future]]
* [[The Future]]

Current revision

Contents

The Outline of TheAPIBook

Prologue

Part 1: Theory and Justification

Part 2: Practical Design

Part 3: Daily Life

Epilogue

Personal tools
buy