A few books about TDD and software development that I’ve mentioned in the book, and which I enthusiastically recommend.
- Kent Beck, Test Driven Development: By Example, Addison-Wesley
- Martin Fowler, Refactoring, Addison-Wesley
- Ross Anderson, Security Engineering, Third Edition, Addison-Wesley: https://www.cl.cam.ac.uk/archive/rja14/book.html
- Steve Freeman and Nat Pryce, Growing Object-Oriented Software Guided by Tests, Addison-Wesley
- Hal Abelson, Jerry Sussman and Julie Sussman, Structure and Interpretation of Computer Programs (SICP), MIT Press
- Dave Farley, Modern Software Engineering, Addison-Wesley