Please log in to watch this conference skillscast.
In the software development industry, we spend a lot of time talking about good design and not nearly enough about design as it is practiced normally. Every code base bears the mark of thousands of micro and macro code design decisions. In the end these decisions give code bases form and the form that they culminate in is rarely what we call "good" or effective design. In this session, Michael Feathers will review empirical research concerning long-lived code bases, describe the common forms that code often falls into over a period of time, and lead a discussion about how we might alter our notions of goodness in design in response to the bare facts about how our actions give code shape.
YOU MAY ALSO LIKE:
- Masterclass: Reducing Technical Debt with Michael C. Feathers (in London on 7th - 8th November 2018)
- Masterclass: Reducing Technical Debt with Michael C. Feathers (in London on 14th - 15th March 2019)
- Functional Concurrency in .NET with C# & F# with Riccardo Terrell (in London on 9th - 10th December 2019)
- droidcon London 2018 (in London on 25th - 26th October 2018)
Software Naturalism - Form and Function in Untamed Code Bases
Michael Feathers is founder and Director of R7K Research & Conveyance, which specialise in software and organisation design, and was previously Chief Scientist of Obtiva. He has worked with hundreds of organisations to revitalise their code as well as support in process change and software design. Michael is a powerful voice on the relationship between complex code evolution and output efficiency within organisations.