![]() |
|
ISSUE 5: OCTOBER 2006 In This Issue:
CURRENT ISSUE FROM THE ARCHIVES JOIN US |
DOCUMENTING APIs: BOOK REVIEW Documenting APIs: Writing Developer Documentation for Java™ APIs and SDKs is the first book to describe how to document API and SDKs. Written in an easy-to-follow, user-friendly style, it is designed to be a "course in a book" for technical writers new to documenting Java APIs and programmers new to writing API documentation. In addition to answering common questions, such as "what is an API?", the book provides the background information necessary for a deeper understanding of API documentation. For example, here is an excerpt from Chapter 2, "An Introduction to Developer Documentation": "Developer documentation primarily describes three aspects of an API:
Practical tips, such as questions to ask in an initial interview with a subject matter expert, help the reader understand how to approach documenting an API. One chapter takes the reader step-by-step through the process of writing an API reference guide and programmer's guide. Technical writers new to documenting APIs often despair at the lack of resources, including actual code projects to document. Documenting APIs includes four sample code projects available for download from the Bitzone web site. One of these, the TAFT Project, is a complete plug-in application. Part 4 of the book is a sample documentation set for the TAFT Project, including a functional specification, a reference guide, and a programmer's guide. Tutorial code is often included with a programmer's guide to illustrate the development process. The TAFT Plug-in Project is a sample application that is included with TAFT as tutorial code. It illustrates to the developer how to develop and install a TAFT plug-in as well as how to write the accompanying XML configuration file. With its sample code projects and an accompanying study guide, Documenting APIs: Writing Developer Documentation for Java™ APIs and SDKs serves as a valuable and necessary resource for writers and others concerned with documenting an API. Documenting APIs: Writing Developer Documentation for Java™ APIs and SDKs |