C++ Compilers Explained

The compilers that I would most likely use for this class are Microsoft’s Visual Studio and perhaps XCode if I am on my MacBook. One of the primary reasons why I chose Visual Studio is that it was developed by Microsoft. Microsoft operating system itself was actually coded based on a combination of C, C#, and C++. Therefore, it should be quite obvious that Microsoft engineers and developers know these languages quite well. By understanding this language and coding its operating systems on this platform, they have very good tried and true track records in terms of stability and feature sets. One of my favorite feature set within Visual Studio has to be its wide array of selections of mobile platforms development. In fact, one of my side projects is coding an iOS game and publishing it on the Apple App Store. Which kind of leads to the reason why I chose XCode as my second integrated development environment (IDE) option. XCode makes it easier to test the codes and resources on Apple devices. XCode is also capable of coding C++ and a wide array of other languages, so it makes it easier to transform and transfer the projects across different platforms. Circling back to Visual Studio, though, it is worth noting that the downside of having a wide array of feature sets is also that some of the new feature sets might make or break your existing code. Trying to debug and find the underlying issues is a painstaking job. So, until it happens to me, I will stick with them. 😂

Leave a comment