1. Don’t Over-Engineer

2. Modular Code

Don’t Repeat Yourself (DRY)

Functions should do one thing

3. Readable Code

4. Maintainable Code

5. Automated Tests

6. Create Coding Standards

7. Code Reviews

8. Automate CI/CD

9. Security Review

10. Well Documented

11. Think about the End User

? Rinse and Repeat

Well that is a wrap! I hope you enjoyed this article on best practices to build high quality software.

If you liked this post, don’t forget to share it with your network. You can follow me on twitter @AdhithiRavi for more updates.

Adhithi Ravichandran is a Software Consultant based in Kansas City. She is currently working on building apps with React, React Native and GraphQL. She is a Conference Speaker, Pluralsight Author, Blogger and Software Consultant. She is passionate about teaching and thrives to contribute to the tech community with her courses, blog posts and speaking engagements.

Tags: , , , ,