I am slowly entering my hate phase with C++ lately (usually to be followed by a love phase, then again back to hate). I have noticed that I spend as much as 20% of my time struggling with pure compilation issues. Some are result of an include file I forgot, some are not exported symbol or missing a typedef and some are just plain old compiler problems (it won't compile something that is obviously correct).

This kind of bickering totally breaks the flow and my mind tends to wonder off until I completely leave the zone. Compare that to C# if you will and you'll notice one thing: it is complex just enough to be bearable; due to do superior packaging model (all modules carry metadata, no need to #include anything) and a compiler that never gets confused with legal C# code, you get additional productivity gain - computer never slows you down for petty reasons.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
2 Comments