10 Tips for Better Software Design

10 Tips for Better Software Design

I recently had a long conversation with one of my colleagues about what makes a good design. In other words, how do I know if a particular approach constitutes a good design or a bad design? For me this typically comes down to intuition and experience. Here are the...