< previous page page_xvi next page >

Page xvi
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
The 80/80 Rule
390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Designing the PostMasterMessage Class
390
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
The Application Programming Interface
391
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Programming in Large Groups
392
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Ongoing Design Considerations
393
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Working with Driver Programs
394
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Summary
401
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Q&A
402
Hour 23
Templates
403
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
What Are Templates?
403
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Parameterized Types
404
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Template Definition
404
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Using Template Items
412
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
The Standard Template Library
420
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Summary
420
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Q&A
420
Hour 24
Exceptions and Error Handling
421
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Bugs, Errors, Mistakes, and Code Rot
422
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Handling the Unexpected
423
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Exceptions
423
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
How Exceptions Are Used
424
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Using try Blocks and catch Blocks
428
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Catching Exceptions
429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
More than One catch Specification
429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Catching by Reference and Polymorphism
429
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Next Steps
434
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Style
434
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Braces
434
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Long Lines
435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
switch Statements
435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Program Text
435
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Identifier Names
436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Spelling and Capitalization of Names
436
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Comments
437
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Access
438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Class Definitions
438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
include Files
438
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
assert()
439
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const
439
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Next Steps
439
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Where to Get Help and Advice
439

 
< previous page page_xvi next page >

If you like this book, buy it!