Slashdot Mirror


Bjarne Stroustrups and More Problems With Programming

Phoe6 writes "As a follow up to the first part of his interview, Technology Review Magazine has another article running titled 'More Trouble with Programming'. Bjarne Stroustrup shares his point of view on good software, bad software design and aspect oriented programming." From the article: "Technology Review: Name the coolest and lamest programs ever written in C++, and say what worked and didn't work. Bjarne Stroustrup: Google! Can you even remember the world before Google? (It was only five years ago, after all.) What I like about Google is its performance under severe resource constraints. It possesses some really neat parallel and distributed algorithms. Also, the first Web browsers. Can you imagine the world without the Web? (It was only about 10 years ago.) Other programs that I find cool are examples of embedded-systems code: the scene-analysis and autonomous driving systems of the Mars Rovers, a fuel-injection control for a huge marine engine. There is also some really cool code in Photoshop's image processing and user interfaces."

8 of 313 comments (clear)

  1. Coolest and lamest! by Anonymous Coward · · Score: 4, Funny

    It is,

    int main()
    {
          cout "Hello World" eol;
          return 0;
    }

    Very cool at first, then it just goes down from there.

    1. Re:Coolest and lamest! by Anonymous Coward · · Score: 1, Funny

      Very cool at first, then it just goes down from there.

      You are of course referring to int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR szCmdLine, int iCmdShow). Hello World! just doesn't feel the same when you have to write 100 lines of code to get it to work.

    2. Re:Coolest and lamest! by Anonymous Coward · · Score: 1, Funny

      No, you have already used C++ syntax. At this point, it is not too late to correct your ways, but otherwise, it really is downhill from there.

  2. Java by goombah99 · · Score: 5, Funny

    Javac is the coolest program written in C++ :-)

    --
    Some drink at the fountain of knowledge. Others just gargle.
  3. Lamest - Slashdot HTML parser by Anonymous Coward · · Score: 2, Funny

    Where in "Plain Old Text" you have to escape < as <

  4. Re:Can you imagine the world without the Web? by Skim123 · · Score: 5, Funny

    I remember back when I was a young lad, and the only access to pornography we had was through a friend's dad's discovered "collection", or, in some less proud moments, the Victoria Secret's catalog. Kids today don't know how good they have it.

    --

    I could not justify my existence if I were a turkey farmer. Would I terminate myself? Undoubtably, yes.

  5. Re:Can you imagine the world without the Web? by csguy314 · · Score: 2, Funny

    Why try to imagine it, can't we just remember it?

    Maybe you can. Some of us aren't that old... or have ingested massive amounts of memory modifying substances.

    --
    This is left as an exercise for the reader.
  6. What you never knew about C++ by 3dWarlord · · Score: 2, Funny

    You might think twice about using C++ after reading this interview with Mr. Stroustrup.