https://medium.com/@ssc.ahmed.926748/what-is-the-difference-between-visual-studio-and-coding-c3c143701b7f