RFC -- application without user configuration?
Christopher Browne
cbbrowne-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org
Mon Jan 13 23:03:26 UTC 2014
On Mon, Jan 13, 2014 at 3:42 PM, Giles Orr <gilesorr-Re5JQEeQqe8AvxtiuMwx3w at public.gmane.org> wrote:
> On 13 January 2014 14:48, William Park <opengeometry-FFYn/CNdgSA at public.gmane.org> wrote:
>
>> Question:
>> Do you know sizable application that has no user configuration at
>> all, or the configuration is done in source file? When I say
>> "sizable", I mean things like spreadsheet, not 'ls' or 'make'.
>>
>> Most, if not all, apps nowadays have user configuration as their
>> selling point. So, I would be interested in hearing from old guys.
>>
>> Background:
>> I decided against using or extending Python, because it eventually
>> becomes a trap. It's easy at the beginning, but as soon as
>> customization comes into play, I'm stuck with what I can find or do
>> in Python. Some will say Python/Ruby is designed for that. But,
>> considering target audience, business practice, use case,
>> deployment, and support, it's not that simple in real world.
>>
>> So, I wrote my own code, which turns out to be glorified wordexp(3)
>> with if/for/while things. But, in trying to avoid trap dug by
>> someone else, it feels like I'm digging my own trap to fall into.
>>
>> In ERP/accounting system, you practically never make changes once
>> the business flow has been set. You will see people use 20 years
>> old setup, and that's because their business process has not changed
>> for 20 years. So, "user configuration" has different meaning in
>> this part of world.
>>
>> I'm interested in looking at applications which has no user
>> configuration at all, or if there is config file, then it's included
>> as part of source. Whether you edit external config file or source
>> file, editing would be the same. Just that users don't get to edit
>> anything.
>>
>
> The wm2 window manager: http://www.all-day-breakfast.com/wm2/ . You'll
> like it: install and go, thou shalt not configure. Just remember that
> removing configurability means you'd better have defaults so good they
> appeal to enough people to support your product. That's not easy.
> Speaking of which ... I liked wm2, but I imagine it appealed to a very
> narrow audience!
>
>
wmx <http://www.all-day-breakfast.com/wmx/> went in the other direction;
the file Config.h, in the source tree, is where you can configure the 106
things that can be fiddled with.
You then recompile wmx, which pretty much requires recompiling *all* of it
(in that pretty much all the files will refer to Config.h).
Mind you, it was, in my pre-tiling WMs days, my second favorite choice,
and I never modified the built-in configuration at all.
--
When confronted by a difficult problem, solve it by reducing it to the
question, "How would the Lone Ranger handle this?"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://gtalug.org/pipermail/legacy/attachments/20140113/a1f807f0/attachment.html>
More information about the Legacy
mailing list