std.getopt suggestion

Jacob Carlborg doob at me.com
Thu Sep 29 23:35:42 PDT 2011


On 2011-09-29 22:40, Andrei Alexandrescu wrote:
> 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."

How can you miss some many times that with the suggestion there will 
still be a free function that you can call if you want to use the 
default settings.


-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list