Slashdot Mirror


More Than Coding Errors Behind Bad Software

An anonymous reader writes "SANS' just-released list of the Top 15 most dangerous programming errors obscures the real problem with software development today, argues InfoWeek's Alex Wolfe. In More Than Coding Mistakes At Fault In Bad Software, he lays the blame on PC developers (read: Microsoft) who kicked the time-honored waterfall model to the curb and replaced it not with object-oriented or agile development but with a 'modus operandi of cramming in as many features as possible, and then fixing problems in beta.' He argues that youthful programmers don't know about error-catching and lack a sense of history, suggesting they read Fred Brooks' 'The Mythical Man-Month,' and Gerald Weinberg's 'The Psychology of Computer Programming.'"

17 of 726 comments (clear)

  1. a book never written by jollyreaper · · Score: 5, Funny

    Fred Brooks's 'The Mythical Man-Month',

    I read that as "the Mythical Man-Moth." I bet that would be a great book.

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
    1. Re:a book never written by LMacG · · Score: 2, Funny
      --
      Slightly disreputable, albeit gregarious
    2. Re:a book never written by Anonymous Coward · · Score: 1, Funny

      I read that as "the Mythical Man-Moth." I bet that would be a great book.

      Don't be fooled. The Man-Moth is no myth.

  2. Re:When I was breaking in by fishbowl · · Score: 5, Funny

    >There are geniuses and idiots in all groups.

    Most of both groups are within two standard deviations of a norm. Your idiots are probably smarter than you think and your geniuses are probably not as smart as you'd like to believe.

    --
    -fb Everything not expressly forbidden is now mandatory.
  3. Re:Its all true by yttrstein · · Score: 2, Funny

    You must be under 30.

  4. Re:Perfection Has a Price by Anonymous Coward · · Score: 5, Funny

    I am 40 years old and have been in this world since I was around 10 or so

    You're 30 dude. Deal with it.

  5. error 26: 15 !=25 by cylcyl · · Score: 3, Funny

    The article link says top 25 errors....

  6. Went on to fame and fortune by CarpetShark · · Score: 4, Funny

    A project I was on in 2000ish went as follows:
    Steppings A0, A1, A2, and A3 were halted in-fab because someone found a critical bug in simulations.
    A4-A7 did not work.
    B0-B4 did not work B6 did not work
    C0-C4 did not work
    B5, B7, C5 sorta worked.
    The company folded.
    That's what a software mentality working on hardware will get you.

    Luckily Microsoft stepped in and bought the company, and now market the product as X-Box.

  7. Re:Its all true by yttrstein · · Score: 2, Funny

    You know, once you GET to 30, you do immediately understand why you should never trust anyone over 30.

    It's because we know how fulla shit people under 30 are. Don't worry, you'll agree before ya know it, champ.

  8. Re:Modus Operandi by dacut · · Score: 2, Funny

    Except that what you actually do is promise to paint it red even though you know that you do not have and cannot get any red paint.

    It doesn't matter, anyway, because the customer changes his mind mid-project and wants it blue. After it's delivered, they realize they wanted a bicycle, not software. Nonetheless, they attempt to ride it.

    While this makes about as much sense as the Chewbacca Defense, this explains a good 50% of the projects I've worked on. Hm. Right, I'll just sob in my tea now...

  9. Re:When I was breaking in by Anonymous Coward · · Score: 2, Funny

    int f() { return 5050; } ?

  10. Re:When I was breaking in by CorporateSuit · · Score: 4, Funny

    "Write a function to sum all the numbers from 0 to 100"

    easy

    dim a a = 1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21+22+23+24+25;
    a = a+26+27+28+29+30+31+32+33+34+35+36+37+38+39+40+41+42+43+44+45+46+47+48+49+50;
    a = a+51+52+53+54+55+56+57+58+59+60+61+62+63+64+65+66+67+68+69+70+71+72+73+74+75;
    a = a+76+77+78+79+80+81+82+83+84+85+86+87+88+89+90+91+92+93+94+95+96+97+98+99+100; print a;

    --
    I am the richest astronaut ever to win the superbowl.
  11. Re:Perfection Has a Price by Anonymous Coward · · Score: 1, Funny

    The problem is that software doesn't even ship as "good enough" anymore. It's more like "it compiles, ship it".

    "Ship it! Ship it and let our users flee like the dogs that they are!"

    -- Klingon Programmers' Guide

  12. Re:The customer pays in the end. Every time. by Opportunist · · Score: 2, Funny

    You know that managers buy the software with the best box design and the best marketing spinners, right?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  13. Re:Perfection Has a Price by TaoPhoenix · · Score: 2, Funny

    We might be seriously seeing the Ultimate Slashdot Car Analogy. My library informs me that the auto industry struggled with exactly this 30 years ago. Spurred by the Japanese that time, someone noticed that while the cost profile shifts, it really wasn't all that bad making quiet quality improvements across the line.

    Yes, we have some fun little beta tech fragments in the works, but the big engines of Office and Browsers are pretty solid, and the OS market is going to hit the comparable maturity in another 5ish years.

    With nothing earth shattering available, someone is gonna get 100 OldTimers into a big building for a month and decide to razor down the cruft of existing apps to sell the next iteration on speed improvements.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  14. Re:When I was breaking in by 77Punker · · Score: 4, Funny

    I'm beginning to realize that I chose a terrible sample question to post here.

  15. Re:When I was breaking in by Anonymous Coward · · Score: 2, Funny

    ah ah you failed. You forgot to add the zero. Idiot.