Key Points

 < Free Open Study > 

  • Metaphors are heuristics, not algorithms. As such, they tend to be a little sloppy.

  • Metaphors help you understand the software-development process by relating it to other activities you already know about.

  • Some metaphors are better than others.

  • Treating software construction as similar to building construction suggests that careful preparation is needed and illuminates the difference between large and small projects.

  • Thinking of software-development practices as tools in an intellectual toolbox suggests further that every programmer has many tools and that no single tool is right for every job. Choosing the right tool for each problem is one key to being an effective programmer.

  • Metaphors are not mutually exclusive. Use the combination of metaphors that works best for you.

 < 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