Dude, Wasn't That Native Coding?

Thoughts and reflections from a programming veteran.

This blog exists because native coding couldn't be funnier.

About the Microsoft Blog

This blog exists because native coding couldn't be funnier.

I'm Diego Dagum. Welcome to my blog at MSDN.

I'm a professional developer since 1991, having started my first job in C-language.

In the late nineties I moved to Java as, by then, C and C++ were seen both error prone (for their direct handling of memory) and old-fashioned in the sense that both preceded the web (modern languages were being created by then with the premise of being web-enablers: PHP, Java, JavaScript, ...)

By 2003 I approached the .NET platform and a year after I started working at Microsoft. By then, while still coding daily, I played the role of Software Architect so my first assignment in MS was as Architect Evangelist.

I ended up as editor of a publication called "The Architecture Journal"

A developer (or architect, okay) playing an editorial role sounds a bit odd, doesn't it? Well, I haven't said anything about my next assignments: monthly MSDN Magazine editorial director and biweekly MSDN Flash newsletter editor as well.

How does all these relate with my intention of this blog on native coding? The fact that one of the deficits I found in the content gathering process was the lack of people willing to produce stuff on native code. Most of people I talked, invited, told me that they considered that native code and C/C++ in particular were coming to an end (?). They went further: they told me that they understood that such idea was also true for MS, and that MS was archiving C++ as a language.

That called me to immediate action. That provoked me an encouragement to help better understand that

  1. Java and .NET don't compete with C++ (in any case, Java and .NET compete between them).
  2. C/C++ is still relevant. That was never a question. It is particular relevant for MS: guess which language is used more than any other else for app development in MS. Yes, admitted, it's not used for everything. There are lots of .NET development as well. Let's see this better in the next point.
  3. C/C++ don't replace managed code but the other way around is also false. They complement each other rather than rival. But the most important aspect I want to highlight:
  4. C/C++ is fun, and this blog is to show how much.


Thanks for coming! Diego Dagum.-