Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

ajt (2546)

  (email not shown publicly)

UK based. Perl, XML/HTTP, SAP, Debian hacker.

  • PerlMonks: ajt []
  • Local LUG: AdamTrickett []
  • Debian Administration: ajt []
  • LinkedIn: drajt []

Journal of ajt (2546)

Tuesday March 18, 2003
01:52 PM

What is a feature and what is bloat?

[ #11094 ]

I posted a simple meditation over on Perlmonks this morning: When is a feature bloat?. As is often the case I got a nice rep for the node and one or two answers, but not a nice discussion with lots of ideas.

At the moment I've had two suggestions, but I wonder if there are other ideas, that I've not tapped.

  • Break the module down into parts and let people load only the bits they want.
  • Look at the code and decide which interface is more awkward to not have, and provide it first.

So unless I get a screaming hoard of people demanding changes, I'll put in my module what I want, and see what happens.

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • Joel Spolsky, of Joel On Software [] fame, likes to point out that many software companies realize that people frequently use only 10% of the functionality for a given piece of "bloatware". The software company then proceeds to build a product with only that 10%, thinking they'll have a lean, mean, fighting machine.

    Uh, but what's that '10%'? I guarantee that a journalist, project manager and screenwriter are going to have radically different ideas of what they want in Microsoft Word and they're all going t

    • Again I must thank you for your helpful input, you may recall that it was your helpful comments [] over on Perlmonks that helped me launch this module in the first place!

      Side note:

      Over the months I've read your journal [], and really become infected with the idea of testing things, most of the actual changes to the distribution of my module [] on CPAN have been the additions of tests.

      So far I've been bitten with earlier changes to the module, not detected until after I've uploaded them to CPAN. As a result I'v

      -- "It's not magic, it's work..."
      • Well, I suppose it's time to follow up on those helpful comments, then. Amongst other things, I realized that my suggestion to provide a default value to $mode to avoid 'undefined' warnings when testing with a regex was pretty useless since you already had if($mode) before that. That, of course, is a minor nit.

        My major problem with my advice was when I criticized the following:

        $self->{_xsl_string} = _http_get($uri);

        I didn't like that because your helper function wasn't a method. As a result, it