References

[1]
Beck K. Tidy First? O’Reilly Media, Inc. (2023).
[2]
Callaway E. Chemistry Nobel Goes to Developers of AlphaFold AI That Predicts Protein Structures. Nature 634(8034), 525–526 (2024).
[3]
Davis C. Cloud Native Patterns: Designing Change-Tolerant Software. Manning Publications (2019).
[4]
Dean J, Ghemawat S. MapReduce: Simplified Data Processing on Large Clusters. Communications of the ACM 51(1), 107–113 (2008).
[5]
Foote B, Yoder J. Big Ball of Mud. Pattern languages of program design 4, 654–692 (1997).
[6]
Ford N, Parsons R, Kua P, Sadalage P. Building Evolutionary Architectures. O’Reilly Media, Inc. (2022).
[7]
Forsgren N, Humble J, Kim G. Accelerate: The Science of Lean Software and Devops: Building and Scaling High Performing Technology Organizations. IT Revolution (2018).
[8]
Fowler M. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional (2018).
[9]
[10]
[11]
Huyen C. Designing Machine Learning Systems. O’Reilly Media, Inc. (2022).
[12]
Khononov V. Balancing Coupling in Software Design: Universal Design Principles for Architecting Modular Software Systems. Addison-Wesley Professional (2024).
[13]
Khononov V. Learning Domain-Driven Design. O’Reilly Media, Inc. (2021).
[14]
Kleppmann M. Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems. O’Reilly Media, Inc. (2017).
[15]
Knaflic CN. Storytelling with Data: A Data Visualization Guide for Business Professionals. John Wiley & Sons (2015).
[16]
Lemaire M. Refactoring at Scale. O’Reilly Media, Inc. (2020).
[17]
McChrystal GS, Collins T, Silverman D, Fussell C. Team of Teams: New Rules of Engagement for a Complex World. Penguin (2015).
[18]
Normand E. Grokking Simplicity: Taming Complex Software with Functional Thinking. Manning Publications (2021).
[19]
Ousterhout JK. A Philosophy of Software Design. Yaknyam Press Palo Alto, CA, USA (2018).
[20]
Richards M, Ford N. Fundamentals of Software Architecture: An Engineering Approach. O’Reilly Media, Inc. (2020).
[21]
Serra J. Deciphering Data Architectures. O’Reilly Media, Inc. (2024).
[22]
Skelton M, Pais M. Team Topologies: Organizing Business and Technology Teams for Fast Flow. IT Revolution (2019).
[23]
Skiena SS. The Algorithm Design Manual. Springer (2020).
[24]
Thomas D, Hunt A. The Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition. Addison-Wesley Professional (2019).