https://medium.com/@hasanmcse/the-beginners-guide-to-net-top-30-practical-tips-for-faster-development-884fbaa694d2