среда, 30 октября 2013 г.

Code complete. Complete.

Just have finished reading Code Complete by Steve McConnell. This book blew up my mind. It contains a lot information about programming as a collection of  activities. The most useful idea for me was that we program for people first, computers second. Some useful thoughts i wrote out in my recent post "Programming quotes".

The last chapter contains the book list that a developer should read. Here it is:


  1. Adams, James L. Conceptual Blockbusting: A Guide to Better Ideas, 4th ed. Cambridge,MA: Perseus Publishing, 2001.
  2. Bentley, Jon. Programming Pearls, 2d ed. Reading, MA: Addison-Wesley, 2000.
  3. Glass, Robert L. Facts and Fallacies of Software Engineering. Boston, MA: Addison-Wesley, 2003.
  4. McConnell, Steve. Software Project Survival Guide. Redmond, WA: Microsoft Press, 1998.
  5. McConnell, Steve. Code Complete, 2d ed. Redmond, WA: Microsoft Press, 2004.
  6. Berczuk, Stephen P. and Brad Appleton. Software Configuration Management Patterns:
  7. Effective Teamwork, Practical Integration. Boston, MA: Addison-Wesley, 2003.
  8. Fowler, Martin. UML Distilled: A Brief Guide to the Standard Object Modeling Language,3d ed. Boston, MA: Addison-Wesley, 2003.
  9. Glass, Robert L. Software Creativity. Reading, MA: Addison-Wesley, 1995.
  10. Kaner, Cem, Jack Falk, Hung Q. Nguyen. Testing Computer Software, 2d ed. New York,NY: John Wiley & Sons, 1999.
  11. Larman, Craig. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2d ed. Englewood Cliffs, NJ: Prentice Hall, 2001.
  12. McConnell, Steve. Rapid Development. Redmond, WA: Microsoft Press, 1996.
  13. Wiegers, Karl. Software Requirements, 2d ed. Redmond, WA: Microsoft Press, 2003.
  14. Bass, Len, Paul Clements, and Rick Kazman. Software Architecture in Practice, 2d ed. Boston, MA: Addison-Wesley, 2003.
  15. Fowler, Martin. Refactoring: Improving the Design of Existing Code. Reading, MA: Addison-Wesley, 1999.
  16. Gamma, Erich, et al. Design Patterns. Reading, MA: Addison-Wesley, 1995.
  17. Gilb, Tom. Principles of Software Engineering Management. Wokingham, England: Addison-Wesley, 1988.
  18. Maguire, Steve. Writing Solid Code. Redmond, WA: Microsoft Press, 1993.
  19. Meyer, Bertrand. Object-Oriented Software Construction, 2d ed. New York, NY: Prentice Hall PTR, 1997.
I don't think I should read them all, but this list gives a direction on where to move.

Комментариев нет:

Отправить комментарий