50. About Professionalism
The Clean Coder: A Code of Conduct for Professional
Programmers by Robert C. Martin
The Software Craftsman: Professionalism, Pragmatism,
Pride by Sandro Mancuso
Quality, Ethics and Chickens by Wendy Closson
(podcast interviewing Robert C. Martin)
51. About Agile Methodologies
Extreme Programming Explained: Embrace Change
by Kent Beck
Agile Software Development: Principles, Patterns and
Practices by Robert C. Martin
Test-Driven Development by Example by Kent Beck
53. About Design and Development
Refactoring: Improving the Design of Existing Code
by Martin Fowler
Object Thinking by David West
Clean Code: A Handbook of Agile Software Craftmanship
by Robert C. Martin
Design Patterns: Elements of Reusable Object-
Oriented Software by Erich Gamma, Ralph
Johnson, Richard Helm & John Vlissides
54. About Test-Driven Development
Integrated Tests are a Scam by J. B. Rainsberger
(video)
467 tests, 0 failures, 0 confidence by Katrina Owen
(video)
The Deep Synergy between Testability and Good Design
by Tim Yann (video)
Making Making CoffeeScript by Kent Beck (video)
JUnit Recipes: Practical Methods for Programmer
Testing by J. B. Rainsberger