[]RSS

About Archives Artwork Comic Contact Philosophy Projects Tags

3 types of C++ programmers

October 9th, 2007 in Ideas

I realized a few weeks ago that there are at least 3 design paths C++ programmers can take:

  • Fusion, you mix C and C++
  • Mr. Object. You like deep trees of C++ objects
  • Object Zen. You use objects, but avoid the depths of purgatory. 1
  • Template-dude. You think in meta, and apply generic C++ (templates and such)

Who are you? Which styles did I miss?

  1. Added for Steve

6 Responses to “3 types of C++ programmers”

  1. Steven Fisher says:
    October 11th, 2007 at 12:31 pm

    Well, I know some who blend both of your first two styles.

  2. mx says:
    October 14th, 2007 at 8:01 pm

    I blend the first two most of the time these days, though I love generics (I use them, but tend not to have time to implement them).

    /me guesses that Steve is a #2 mostly, with a side of 1 and smidgen of 3.

  3. Steven Fisher says:
    October 15th, 2007 at 1:15 pm

    I’m mostly #2, although I don’t think my objects are particularily deep. I prefer simplicity; depth is usually a weakness.

    I do use some low-level C code, although I’d say I’m slightly more into templates than low level C. The code you’ve seen has been a bit atypical, because I’ve been aware that I may be writing for platforms that “can’t use templates.” Although in retrospect, I don’t think I believe that’s actually true.

  4. mx says:
    October 15th, 2007 at 1:18 pm

    There, I added a category for you: objects, but not too deep.

    You’re right about the templates, I’m not sure how much of that belief is grounded in reality.

  5. Steven Fisher says:
    October 16th, 2007 at 12:34 pm

    That’s an awesome way to describe it, too. :)

  6. Steven Fisher says:
    October 16th, 2007 at 12:35 pm

    I mean the “object zen,” not “grounded in reality.”

 

Leave a Reply

Subscribe to comments