book-userReferences

The ideas presented in the Think Before Coding framework are informed by established research and literature in software engineering, distributed systems, security engineering, and modern AI system design.

The following references provide foundational concepts that influenced the development of this framework.


Bibliography

[1] F. P. Brooks Jr., The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition. Boston, MA, USA: Addison-Wesley, 1995.

[2] M. Fowler, Patterns of Enterprise Application Architecture. Boston, MA, USA: Addison-Wesley, 2002.

[3] E. Evans, Domain-Driven Design: Tackling Complexity in the Heart of Software. Boston, MA, USA: Addison-Wesley, 2003.

[4] M. Kleppmann, Designing Data-Intensive Applications. Sebastopol, CA, USA: O’Reilly Media, 2017.

[5] G. Hohpe and B. Woolf, Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Boston, MA, USA: Addison-Wesley, 2003.

[6] B. Nygard, Release It!: Design and Deploy Production-Ready Software, 2nd ed. Raleigh, NC, USA: Pragmatic Bookshelf, 2018.

[7] B. Beyer, C. Jones, J. Petoff, and N. R. Murphy, Site Reliability Engineering: How Google Runs Production Systems. Sebastopol, CA, USA: O’Reilly Media, 2016.

[8] N. R. Murphy, B. Beyer, C. Jones, and J. Petoff, The Site Reliability Workbook: Practical Ways to Implement SRE. Sebastopol, CA, USA: O’Reilly Media, 2018.

[9] R. N. Taylor, N. Medvidovic, and E. Dashofy, Software Architecture: Foundations, Theory, and Practice. Hoboken, NJ, USA: Wiley, 2009.

[10] A. Tanenbaum and M. Van Steen, Distributed Systems: Principles and Paradigms, 2nd ed. Upper Saddle River, NJ, USA: Pearson, 2007.

[11] B. Schneier, Security Engineering: A Guide to Building Dependable Distributed Systems, 3rd ed. Indianapolis, IN, USA: Wiley, 2023.

[12] C. Richardson, Microservices Patterns: With Examples in Java. Shelter Island, NY, USA: Manning Publications, 2018.

[13] T. White, Machine Learning Engineering. Sebastopol, CA, USA: O’Reilly Media, 2022.

[14] C. Olah and S. Carter, “Attention and Augmented Neural Networks,” Distill, 2016.

[15] MIT Sloan Management Review and Boston Consulting Group, The State of AI in Business, MIT SMR Report, 2025.


Note

These works represent foundational literature in:

  • software architecture

  • distributed systems

  • reliability engineering

  • security engineering

  • modern AI system design

The Think Before Coding framework builds upon these ideas while proposing a structured mindset that prioritizes system understanding and architectural thinking before implementation.

Last updated