\u201cEvery software gets more complex over time. What we need to do as engineers is to find ways so that we can work with increasing complexity, but not increasing the cost of maintaining the software."
\nMauricio Aniche returns to the podcast for the second time and discuss with me his latest book, \u201cSimple Object-Oriented Design\u201d. Our discussion explores the intricacies of software design and shares practical strategies to manage software complexity through effective object-oriented design.
\nMauricio delves into the six key principles of a simple object-oriented design: making code small, keeping objects consistent, managing dependencies, designing good abstractions, handling external dependencies, and achieving modularisation.
\nThis episode is a must-listen for anyone seeking to deepen their understanding of object-oriented design and maintaining simplicity in their codebase! \xa0
\nListen out for:
\n_____
\nMauricio Aniche\u2019s Bio
Dr. Maur\xedcio Aniche\u2019s life mission is to help software engineers to become better and more productive. Maur\xedcio is a Tech Lead at Adyen, where he heads the Tech Academy team and leads different engineering enablement initiatives. He is the author of the \u201cEffective Software Testing: A Developer\u2019s Guide\u201d and \u201cSimple Object-Oriented Design\u201d published by Manning.
Maur\xedcio previously held a position as an assistant professor of software engineering at Delft University of Technology in the Netherlands, where his teaching efforts in software testing gave him the Computer Science Teacher of the Year 2021 award and the TU Delft Education Fellowship, a prestigious fellowship given to innovative lecturers.
\nFollow Mauricio:
\n_____
\nOur Sponsors
\nEnjoy an exceptional developer experience with\xa0JetBrains. Whatever programming language and technology you use, JetBrains IDEs provide the tools you need to go beyond simple code editing and excel as a developer.
Check out FREE coding software options and special offers on\xa0jetbrains.com/store/#discounts.
Make it happen. With code.
Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.
Get a 45% discount for Tech Lead Journal listeners by using the code\xa0techlead45\xa0for all products in all formats.
Like this episode?
\nShow notes & transcript: techleadjournal.dev/episodes/177.\nFollow @techleadjournal on LinkedIn, Twitter, and Instagram.\nBuy me a coffee or become a patron.