Get full access to Code Reading: The Open Source Perspective and 60K+ other titles, with free 10-day trial of O'Reilly.
There's also live online events, interactive content, certification prep materials, and more.
1.1 Example of an annotated listing
1.2 UML-based diagram notation
2.1 The Unix echo program
2.2 Expanding tab stops (declarations)
2.3 Expanding tab stops (main part)
2.4 The getopt manual page
2.5 Expanding tab stops (supplementary functions)
2.6 The goto statement used for a common error handler
2.7 The use of goto to reexecute code
2.8 Exiting a loop using the goto statement
2.9 A conditional expression formatted like an if statement (left) and like cascading if–else statements (right)
2.10 Location detection code replacing the conditional expression
2.11 Binary search implementation
2.12 Maintaining the binary search invariant
3.1 Pointer access for an array-based stack
3.2 Parameterization using function arguments
3.3 Accessing ...
Get Code Reading: The Open Source Perspective now with the O’Reilly learning platform.
O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.
Get Mark Richards’s Software Architecture Patterns ebook to better understand how to design components—and how they should interact.