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 - 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…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.