Kent Beck and Erich
Gamma.
Test infected: Programmers love writing tests.
Java Report, 3(7):37–50, July 1998.
Alan M. Davis.
201 Principles of Software Development.
McGraw-Hill, 1995.
Michael Feathers.
Working Effectively with Legacy Code.
Prentice-Hall, Englewood Cliffs, NJ, 2005.
Martin Fowler.
Refactoring: Improving the Design of Existing Code.
Addison-Wesley, Boston, MA, 2000.
With contributions by Kent Beck, John Brant, William Opdyke, and Don Roberts.
Erich Gamma, Richard
Helm, Ralph Johnson, and John Vlissides.
Design Patterns: Elements of Reusable Object-Oriented Software.
Addison-Wesley, Reading, MA, 1995.
Pete Goodlife.
Code Craft: The Practice of Writing Excellent Code.
No Starch Press, San Francisco, 2007.
Andrew Hunt and David
Thomas.
The Pragmatic Programmer: From Journeyman to Master.
Addison-Wesley, Boston, MA, second edition, 2019.
Brian W. Kernighan
and Rob Pike.
The UNIX Programming Environment.
Prentice Hall, Englewood Cliffs, NJ, 1984.
Brian W. Kernighan
and Rob Pike.
The Practice of Programming.
Addison-Wesley, Reading, MA, 1999.
Brian W. Kernighan
and P. J. Plauger.
The Elements of Programming Style.
McGraw-Hill, New York, second edition, 1978.
Robert C. Martin.
Clean Code: A Handbook of Agile Software Craftsmanship.
Prentice Hall, aug 2008.
Robert C. Martin.
The Clean Coder: A Code of Conduct for Professional Programmers.
Prentice Hall, may 2011.
Pete McBreen.
Software Craftmanship: The New Imperative.
Addison-Wesley, 2002.
Steve C McConnell.
Code Complete: A Practical Handbook of Software Construction.
Microsoft Press, Redmond, WA, second edition, 2004.
Andy Oram and Greg
Wilson.
Beautiful Code: Leading Programmers Explain How They Think.
O'Reilly and Associates, Sebastopol, CA, 2007.
Eric S. Raymond.
The Art Of Unix Programming.
Addison-Wesley, 2003.