From the course: Learning SOLID Programming Principles

Unlock the full course today

Join today to access over 24,900 courses taught by industry experts.

Apply SOLID principles to your work

Apply SOLID principles to your work - Python Tutorial

From the course: Learning SOLID Programming Principles

Apply SOLID principles to your work

- [Narrator] My final bit of advice may seem perhaps a little silly but I think it's very important to point out that design is not easy. Good code does not happen by accident. I think it's too common to create a fixed, non-agile timeline for doing design. This leads to hacks and shortcuts as the deadline approaches, it can help to take a step back from the schedule and look at the overall quality of the work product. I've described five principles that are a central part of well designed software, single responsibility, open closed, Liskov substitution, interface segregation and dependency inversion. Remember why I started this journey, my new alternator for my ancient diesel engine. I had gathered some data and I needed to do some analysis. And then I realized my software was not adequate and I needed to do some more analysis. My first bit of analysis revealed the following. The R value, the correlation coefficient was…

Contents