You may have heard the acronym SOLID. It is one of the most widely-referenced sets of software design principles, appearing everywhere from architecture guidelines to job descriptions. It's also closely associated with the Object-Oriented Programming (OOP) paradigm.
This talk builds a critique of OOP through an exploration of the SOLID design principles. You may be thinking something along the lines of "overengineering" or "unnecessary complexity". But this talk makes a different point: that the simple, maintainable software engendered by SOLID principles may be best achieved by thinking outside of OOP.
It's such a privilege to be able to run this conference and DDD Perth would love to acknowledge the
traditional custodians of the land in which DDD is created, presented, and shared, the
Whadjuk people of the Noongar Nation and their connections to land, sea and community.
We pay our respect to their Elders past, present and emerging, and extend that respect
to all Aboriginal and Torres Strait Islander peoples today.