Bibliographie

Abelson, H. & Sussman, G. J. (1985). Structure and Interpretation of Computer Programs.

Adzic, G. (2011). Specification by Example.

Bay, J. (2008). Object Calisthenics. (chapitre)

Beck, K. (1996). Smalltalk Best Practice Patterns.

Beck, K. (2003). Test-Driven Development by Example.

Beck, K. (2004). Extreme Programming Explained, 2nd ed..

Cockburn, A. (2001). Writing Effective Use Cases.

Cockburn, A. (2005). Hexagonal Architecture. (article)

Evans, E. (2003). Domain-Driven Design.

Fowler, M. (2002). Patterns of Enterprise Application Architecture.

Fowler, M. (2011). Bliki: CQRS. (article)

Fowler, M. (2018). Refactoring, 2nd ed..

Fowler, M. (2004). Bliki: StranglerFigApplication. (article)

Feathers, M. (2004). Working Effectively with Legacy Code.

Ellnestam & Brolund (2014). The Mikado Method.

Forsgren, N., Humble, J. & Kim, G. (2018). Accelerate.

Freeman, S. & Pryce, N. (2009). Growing Object-Oriented Software, Guided by Tests.

Gamma, E., Helm, R., Johnson, R. & Vlissides, J. (1994). Design Patterns.

Hohpe, G. & Woolf, B. (2003). Enterprise Integration Patterns.

Hunt, A. & Thomas, D. (2019). The Pragmatic Programmer, 20th anniversary ed..

Jia, Y. & Harman, M. (2011). An Analysis and Survey of the Development of Mutation Testing.

Mac Lane, S. (1971). Categories for the Working Mathematician.

Martin, R. C. (2008). Clean Code.

Martin, R. C. (2017). Clean Architecture.

Meszaros, G. (2007). xUnit Test Patterns.

Meyer, B. (1997). Object-Oriented Software Construction, 2nd ed..

Newman, S. (2021). Building Microservices, 2nd ed..

North, D. (2006). Introducing BDD. (article)

Reinertsen, D. G. (2009). The Principles of Product Development Flow.

Vernon, V. (2013). Implementing Domain-Driven Design.

Wiegers, K. (2002). Peer Reviews in Software.