[Answered in March 2017] Visual Studio, 2015 currently to be precise. I have been using Visual Studio for about 20 years now, and I can …
What Is The Coolest Thing You Have Created As A Programmer?
A program that crippled itself. Not sure if this could be called “cool,” but interesting, yes. This was in the pre-Windows 95 days. My program …
What Languages Can Be Used to Create An OS?
C is by far the most favorite language for writing operating systems. It is high level enough to make sense to the programmer by abstracting …
Why Doesn’t It Matter If We Use i++ or ++i In A for Loop?
If we are talking about the effect of this on the overall result of the operation in the for loop, the answer is, it doesn’t matter. …
Why Does Robert Love Say That Even Stroustrup Isn’t An Expert In C++?
C++ is an amazing language, with loads and loads of features, not to mention some really great libraries that go with it. I liken C++ …
How Far Can You Go Using An XMPP Server In Production Without Knowing Erlang?
I think you mean to ask about ejabberd, and not Erlang, which is the language that ejabberd is implemented in. My recommendation would be to …
C# As A Functional Programming Language
{{ This is a re-published article: it first appeared on my personal blog in 2010. }} If you have watched any of the videos on SICP …
What Are The Pros & Cons Of Using Garbage Collection?
Whoever said it’s faster? It’s not. The only virtue of GC is that it is automated, and it prevents memory leaks. If it were indeed …
How Is Dynamic Memory Allocation In C++ Better Than Dynamic Memory Allocation In C?
In the C world, you would use the malloc() and free() library calls to allocate and deallocate memory chunks for your program, in that order. On the other hand, …
My Answer: Has Anyone Truly Mastered C++?
If by mastering you mean knowing every single aspect of the language, I don’t think so. I’ll bet anything even Bjarne Stroustrup is nowhere close …