Mastering Design Principles for Machine Learning
<p>Software design principles are general guides for developing clean, readable and maintainable code. Design principles are important because they provide best practices that help ensure that code can be easily understood, reused, scaled and tested. Writing code without incorporating at least some of the known best practices can lead to code that is hard to understand. If code is hard to read that makes it more difficult to explain, modify, and maintain. There are many design principles used for software development. Generally, these principles can be place into three buckets: Clarity, maintainability and collaboration.</p>
<p><a href="https://medium.com/datadriveninvestor/mastering-design-principles-for-machine-learning-20a9b8de5432"><strong>Read More</strong></a></p>