Recently, in one of the programs I betatested, a very ridiculous error ocurred. The application had a setting that allowed a toolbar to be displayed on the top of the screen. After changing the toolbar setting, the program behaved ridiculously until one restarted it.

The developer immediately jumped to start fixing the bug. Apperently, his pride was hurt, and so he went after the bug instead of adding a new feature that many users were waiting for. This is how it should be, isn’t it?

Actually, I believe that this is not the right thing to do in a “commercial” environment. The reason for this is simple-if users don’t note the bug, it is no bug. So, if the bug can be “fixed” by forcing the user to restart the app after such a change, then why not do it? Users change the settings once a year or so-the effort that goes into bug fixing simply isnt worth it if cheaper solution is available.

So, when fixing the next bug, think about other alternatives to a straight and huge-effort fix. Sometimes, a bandaid will work well too…

How do you feel about this?

Related posts:

  1. Fixing dead LCD pixels
  2. On introducing new features when old bugs aren’t fixed
  3. On renovating user interfaces
  4. On reusing toolbar buttons
  5. Fixing “Workspace in use, choose a different one” errors

3 Responses to “Fixing bugs-for bug fixing’s sake”

  1. You know how I feel about this:
    only satisfied customers are good customers.

    Also, the developer you’re talking about may understood what development is about, and tries to make his code flawlessly working in any case? I, at least, think so.

    Regards,
    Alex

  2. Hi Alex,
    but lets say that there are two issues(Mantis jargon in action) on the application:

    The one said above, and a feature request for a really important feature. WOuldnt it be better to use a bandaid solution that leaves happy users and care about the feature first?

    Of course, one can fix this, but not when more important bugs and features are waiting..

    Best regards
    Tam Hanna

    P.s. I request you not to mention the name of the application!

  3. There’s a *huge* difference between Open Source and closed source products here, I’d say.

    Nevertheless, beta testing phases are there to extinquish bugs and flaws as best as possible.

    Oh..btw…not to mention the code base that is much better, the more bugs one has caught..

    Features are features, and bugs are bugs – isn’t that enough reason for first solving the bugs? Imho, it is.

    Regards,
    Alex

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting

© 2012 TamsPalm - the Palm OS / web OS Blog Suffusion theme by Sayontan Sinha