Re: ML spring 09 contest is bothersome and offensive



"Steven Lord" <slord@xxxxxxxxxxxxx> wrote in message <grfsit$84f$1@xxxxxxxxxxxxxxxxxx>...

[snip]

I thought I remembered seeing you answer this question in another thread,
but now I can't find it so I'll ask it again: you used the phrase "goals
and expectations of the FEX" above. What are _your_ "goals and
expectations" of the File Exchange? Is it to be a repository of useful (for
some definition of useful) code for others to use and expand upon? Is it to
teach new users how to use MATLAB? Is it a place for people to post their
code in hopes that others will improve that code? Is it somewhere for
people to post their code to have it reviewed and judged like some sort of
dog show? Or is it something else?

For what my answer might be worth...

1, My expectations of the file exchange: A repository of useful code, for others to use and improve upon or provide "better than" submissions. Here there is a decided evolutionary ladder, in that I expect newer submissions solving the same task as already existing submissions to be better in some way (speed, range, adjustability or some other feature). When I see another RBF tool, or the next Savitzky-Golay filter I'd want to expect it to be better than the existing. If it would not be the authors would have spent their time better solving another problem, or improved their solution to become better. If TMW provides Delaunay triangulations, J. d'Errico provides gridfit, and others RBF-tools and other fitting routines, I'd use them, maybe improve or tailor, but I wouldn't waste my time writing something that isn't as good.
2, My goals, well since I'm decidedly lazy, my goal is to use tools downloaded from the FEX, since that will save me days and weeks of work, that I now and hopefully in the future spend procrastinating or solving other problems in my field, thereby reaching further and faster than if I had to do it all by hand. In the odd cases where I find that I've solved some problems someone else might find useful I'll try to contribute with those, so that others might benefit in the same way as I do.
3, FEX is not to teach people to program in matlab, it is for others to learn from. There is a significant difference.
4, Improve code - if someone want to improve the code, fine. But there is nothing saying that the improved code will necessary reappear on the FEX. If it does, the code have improved without "my" work, and I'll have a better tool for no extra effort.
5, Dog show, there is no way to stop people from being vain and pathetic. Maybe one could or even should try not to encourage that streak in those inclined.

The reason I get annoyed when I see a "yet another" submission is that the time spent on solving that problem does not contribute to much general benefit to the community. That way the time spent is wasted. It would have been so much preferable to get a submission solving another problem thereby widening the capability and power of the tools available. The submitee cannot argue that a poor "yet another" contribution lead to any more important learning than a good contribution solving an unsolved problem. It is this wastefulness of the poor "yet another" submissions that makes people irritated - the time could have been spent producing something useful for everyone when it was spent on programming anyway.

My 5p
/Bjeorn
.



Relevant Pages

  • Re: ADS Password Storage Protection
    ... glimpse of your entered pass phrase over your shoulder at Starbucks. ... problem compared to not knowing any part or having to place totally ... Even meddling with the occasional punctuation mark ... Outside of a dog, a book is a man's best friend. ...
    (Security-Basics)
  • Re: Teenage Spirit
    ... the phrase 'in the context'. ... "never mind the meaning of" what's the point in saying it? ... It's not the size of the dog in the fight but the size of fight in the ...
    (uk.rec.models.rail)
  • Re: empty workspace
    ... John D'Errico wrote: ... Perhaps you should get a dog. ... I found that, with Matlab v 7.1, there seems to be a refresh problem ... You have to force the workspace viewer to refresh. ...
    (comp.soft-sys.matlab)
  • Re: Barking up the wrong tree.
    ... (Please fill in the blanks with a well-known phrase meaning much the ... a local sheriff and prosecutor are trying to convince Nero Wolfe to ... seem to be actually referring to mistakenly calling a dog that isn't ...
    (alt.usage.english)
  • FSK mod and demod
    ... Hello I'm stuck with a little problem here in MatLab. ... input a string of text, convert it to binary, and then use FSK to mod it ... phrase = input ...
    (comp.dsp)