std.getopt suggestion

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Thu Sep 29 13:40:10 PDT 2011


On 9/29/11 11:54 AM, Jonathan M Davis wrote:
> On Thursday, September 29, 2011 11:39 Andrei Alexandrescu wrote:
>> I don't think it would improve the module design, even without
>> considering cost of change. It just adds useless clutter.
>
> Well, out of those who have responded in this thread, you're the only one who
> thinks that. Everyone else has been in favor of either making those config
> options passable to getopt or in favor of putting getopt on a struct which
> holds the those config options (with a free function which uses the init value
> of the struct for the common case).

Upon further thinking, I'm even less sure than before that that's a good 
idea.

> And yes, that's an argument by ad populum
> (or whatever the exact name is), but what's considered "clutter" is
> subjective.

Clutter is stuff on top of the baseline that doesn't pull its weight. 
The baseline is:

"In order to get a command-line options for your program, you must 
import std.getopt, define the variables holding the options, and call a 
function to fill them."

> Yes, the improvement would be relatively minor, but so's the cost
> of the change, and while it doesn't necessarily show that you're wrong when no
> one seems to agree with you, it does at least say something when no one agrees
> with you.

A good argument would be a whole lot better. My perception is, again, 
that we're not looking at a small improvement. It's a step back.


Andrei


More information about the Digitalmars-d mailing list