In the wake of my "Why C# sucks" article, I've come to realize that there are real problems with the C-based, imperative-style languages I've learned (C++, Java, C#, Python, Javascript, etc). It's hard to pinpoint what because it's the...
Herb Sutter likes to point out how Console.WriteLine() calls a virtual method - ToString() - to illustrate the reliance on virtual methods in .NET vs direct method calls (through templates) in C++. He's done it on his blog, and more recently at...
It's no secret that I love C#. I believe that in this day and age, C# is, 1) overall and 2) for the majority of development needs, the best solution. Let me clarify my thoughts about 1) and 2):
1) C# doesn't win in all areas against every language. It doesn't match Python in beauty, C++ in control and efficiency, Java in...
1) C# doesn't win in all areas against every language. It doesn't match Python in beauty, C++ in control and efficiency, Java in...
Something I find fundamental as a software developer is having good rules of thumb for coding and architecturing. They should be taken as guidelines; of course, there are exceptions. That said, after a good 4 years of study and about 1 year of experience in the field at 3 different companies through internships (yeah that's not much - I'm writing...
I've never owned a video game console, and I've been eagerly awaiting Rayman Origins' release for PC. Well the time has come, I've spent the 30$ and installed the game.
Let me tell you I am not disappointed. Actually that's a ridiculous understatement. Rayman Origins is pure bliss. For the opening cinematic until I had to...
Let me tell you I am not disappointed. Actually that's a ridiculous understatement. Rayman Origins is pure bliss. For the opening cinematic until I had to...
One of the reasons I rarely take part in discussions about Christianity on this forum, is that Christians are always categorized as “people who reject Evolution”, and that’s it’s impossible to have a fruitful discussion with such a starting point.
This view is a misconception, and a typically American misconception. True, Americans have to deal...
This view is a misconception, and a typically American misconception. True, Americans have to deal...
By and large, C++ is still the language of the video game industry. Every engine powering today's Xbox 360, PS3, and most PC games, is written in a 30-year old language, itself based on a 40 year-old language. None of the paradigms designed back then are adapted to today's...
It is no secret that I don't like the Elder Scrolls series, especially Oblivion and Skyrim. Morrowind at least had the merit of creating an original, alien world: with their run-of-the-mill settings, the latest two installements have managed to squander any potential for retaining my interest.
However, since others have explained why Skyrim sucks way...
However, since others have explained why Skyrim sucks way...
I've been Catholic for most of my life, and I was a very active Catholic. I've been to WYD 2002, participated in several prayer/religious groups over many years, read and understood everything I could. As such, I have a lot of first-hand experience and, overall, it's overwhelmingly positive. I still think most of what the Church...
If there's one thing that gets on my nerves, it's redundant code. For example, in C#, everything is private by default, so there's no point writing:
