Chapter 34. Themes in Software Craftsmanship

 < Free Open Study > 

cc2e.com/3444

Contents

  • Conquer Complexity page 837

  • Pick Your Process page 839

  • Write Programs for People First, Computers Second page 841

  • Program into Your Language, Not in It page 843

  • Focus Your Attention with the Help of Conventions page 844

  • Program in Terms of the Problem Domain page 845

  • Watch for Falling Rocks page 848

  • Iterate, Repeatedly, Again and Again page 850

  • Thou Shalt Rend Software and Religion Asunder page 851

Related Topics

  • The whole book

This book is mostly about the details of software construction: high-quality classes, variable names, loops, source-code layout, system integration, and so on. This book has deemphasized abstract topics to emphasize subjects that are more concrete.

Once the earlier parts of the book have put the concrete topics on the table, all you have to do to appreciate the abstract concepts is to pick up the topics from the various chapters and see how they're related. This chapter makes the abstract themes explicit: complexity, abstraction, process, readability, iteration, and so on. These themes account in large part for the difference between hacking and software craftsmanship.

 < Free Open Study > 


Code Complete
Code Complete: A Practical Handbook of Software Construction, Second Edition
ISBN: 0735619670
EAN: 2147483647
Year: 2003
Pages: 334

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net