Browse by Tags

Tagged Content List
  • Blog Post: Future-Proofing Design

    The first thing about designing software is this: Design for change first and extensibility last. They're different, and so is the mindset. Designing for change is about solid fundamentals. You know from experience that the later you make a change, the more expensive the change is....
  • Blog Post: Favor Composition Over Inheritance

    Making code reusable through public class inheritance (PCI) is so convenient and easy that to say it should be avoided may sound a bit heretical. After all, isn’t this what OOP is about? And yet that’s the position I hold. To be clear, by PCI I refer to inheriting from an implementation...
Page 1 of 1 (2 items)