Slashdot Mirror


Why Software is Hard

GoCanes writes "Salon's Scott Rosenberg explains why even small-scale programming projects can take years to complete, one programmer is often better than two, and the meaning of 'Rosenberg's Law.' After almost 50 years, the state of the art is still pretty darn bad. His point is that as long as you're trying to do something that has already been done, then you have an adequate frame of reference to estimate how long it will take/cost. But if software is at all interesting, it's because no one else has done it before."

13 of 409 comments (clear)

  1. Not to take potshots, but by Mateo_LeFou · · Score: 5, Funny

    ...can anyone explain Vista's schedule in light of this discovery?

    --
    My turnips listen for the soft cry of your love
    1. Re:Not to take potshots, but by edwardpickman · · Score: 5, Funny
      ...can anyone explain Vista's schedule in light of this discovery?

      Another law explains it, Entropy.

    2. Re:Not to take potshots, but by __aaclcg7560 · · Score: 5, Funny

      All the programmers got better jobs at Google?

    3. Re:Not to take potshots, but by h2g2bob · · Score: 4, Funny

      Another law explains it, Anti-trust.

  2. Nine women cannot have one baby in one month by euice · · Score: 5, Funny

    and of course, we are the better programmers, so better fire those other 8.

  3. Re:Programmers by bennomatic · · Score: 4, Funny
    Where do you live? The 50s? You may want to ask some women you know about using that particular illustrative image.

    --
    The CB App. What's your 20?
  4. Becuase People don't know what they want! by Herkum01 · · Score: 5, Funny

    I would say the reason a lot of projects, even small ones take so much time is that requirements cannot be defined.

    Compare building a house to software. Before you build a house

    1. Plans are drawn up
    2. A step-by-step schedule to created for the construction.
    3. Contractors are brought it to complete the work as needed

    Schedule times can slip but you still know where you are in terms of progression.

    If we built this house the way we do software development

    1. Hire all the construction workers
    2. Tell them to build something.
    3. At any point during construction tell them they are not doing it right.
    4. After missing all the deadlines (which were made up by wants/desires of the customer) hire more workers.
    5. Wonder why they cannot get the job done
    6. Cancel the project after everyone realizes they don't want it anymore.
    1. Re:Becuase People don't know what they want! by Citizen+of+Earth · · Score: 3, Funny

      "I'd like a car with extra wheels on top in case it flips and purple stripes and only 1 door...". Standardization is very limited.

      Now imagine if every single weld was a unique, custom job that had never been done before, and if any of them are imprefect, the car crashes.

    2. Re:Becuase People don't know what they want! by JAFSlashdotter · · Score: 3, Funny

      And then, just as you finish the car, with wheels on top, hybrid Ferrari/DeLorean door, as requested, the customer reveals that it must travel up a smooth vertical surface and carry 2000 people. Sorry, did you need to know that earlier? Oh, and it has to provide oxygen, heat and cooling. What do you mean that will cost more? Product launch is March 1 and we've already been advertising the new system and hired all the new drivers! This will cost us billions, you stupid developers this is all your fault!

      --
      We apologize for the preceding message. All those responsible have been sacked.
  5. First Post! by Harmonious+Botch · · Score: 5, Funny

    Two of us typed this. We thought it might be faster.

  6. Re:Programmers by cyborg_zx · · Score: 5, Funny

    Indeed.

    It is well known that men are superior in the kitchen.

  7. Re:Programmers by Aphrika · · Score: 5, Funny

    ...and also that 2 women are superior in the bedroom...

  8. Re:Programmers by bennomatic · · Score: 4, Funny
    > Where do you live? The 50s? You may want to ask some women you know about using that particular illustrative image.

    Wow... My first ever post that got modded down as flamebait. Awesome :-) Especially funny, considering the parent post which was blatantly sexist got modded up as insightful.

    --
    The CB App. What's your 20?