As computer software has grown more capable and sophisticated, the underlying operating code has expanded. This book analyzes programmers and the work they produce, and offers a strategy for making both perform better. The C language is used throughout, for clarity and broad readership and case studies and illustrated examples explain performance techniques for program development. A new approach called the Linguistic Method is proposed, explained, and demonstrated in action and object-oriented programming is covered. The imperative need for more compact, more maintainable software, coupled with the author's own tips for advanced programming techniques in C, creates this reference for programmers, developers and analysts at every level of expertise.