Resources
Beck, Kent. 2000. Extreme Programming Explained. Boston: Addison-Wesley.
Bentley, Jon L. 1982. Writing Efficient Programs. Englewood Cliffs, NJ: Prentice-Hall.
Bentley, Jon L. 1988. More Programming Pearls: Confessions of a Coder. Reading, MA: Addison-Wesley.
Bentley, Jon L. 2000. Programming Pearls, Second Edition. Boston: Addison-Wesley.
Brown, William H., Raphael C. Malveau, Hays W. McCormick III, and Thomas J. Mowbray. 1988. AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis. New York: John Wiley and Sons.
Fowler, Martin, et al. 1999. Refactoring: Improving the Design of Existing Code. Reading, MA: Addison-Wesley.
A catalog of code smells and refactorings.
Fowler, Martin. 2001. Online catalog. Available from http://www.refactoring.com. INTERNET.
Hunt, Andrew, and David Thomas. 2000. The Pragmatic Programmer: From Journeyman to Master. Boston: Addison-Wesley.
JUnit. Available from http://www.junit.org. INTERNET.
Lee, Stan. ed. 1996. The Ultimate Spider-Man. New York: Boulevard (a subsidiary of The Berkeley Publishing Group).