Celestial Weasel (celestialweasel) wrote,
Celestial Weasel

The boosty boys

There was a tweet yesterday https://en.twitter.com/bnastic/status/246910546018963456 "We can’t teach C++ anymore. It’s like trying to explain Lost now - you had to be there. No one’s going to want to watch all 6 seasons" One of the replies says "Explaining the canonical "std::cout << "Hello World" example would take 6 seasons, easily".
Funnily enough, I was thinking almost exactly the same thing, the point being that unless you have spent the last 20 or so years growing up with C++ you don't really stand much chance of understanding it, there is just so damn much of it. So many ways to skin the badger.
There is a C++ library called Boost http://www.boost.org/ which is sneaking its way into our software. I am not sure I approve.
Perhaps it is time to have a 3rd go at an object oriented language expanding C and in harmony with it. Certainly Objective C looks pretty unpleasant. I wonder what objectives A and B were, perhaps they should have tried harder with them. But the trouble with such thoughts are that one is not going to do it, so one is stuck with what's out there. It is what I do, but maybe I need to go up (Ruby?), down (C - there is an O'Reilly book called '21st Century C' which I have bought (with a big discount) but not yet downloaded. Or sideways (Javascript).

  • Sweet municipal dreams

    I owe posts on a couple of things, but I break my long silence to commend the new Saint Etienne album, Home Counties, to you. It appears to be on…

  • The Hanging Tree - 2 questions

    Two questions... one is a plot one and one is a 'emotional authenticity' one Plot one: Did I miss something or is there no real explanation as to…

  • The Hanging Tree

    When more of you have read it I will be asking a couple of questions.

  • Post a new comment


    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.