[cvs] bogofilter/src globals.h,1.77,1.78 globals.c,1.73,1.74
Matthias Andree
matthias.andree at gmx.de
Sat Apr 23 00:18:16 CEST 2005
David Relson <relson at osagesoftware.com> writes:
> On Fri, 22 Apr 2005 00:46:24 +0200
> Matthias Andree wrote:
>
>> David Relson <relson at users.sourceforge.net> writes:
>>
>> > Update of /cvsroot/bogofilter/bogofilter/src
>> > In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22645
>> >
>> > Modified Files:
>> > globals.h globals.c
>> > Log Message:
>> > Add bogofilter and bogoutil specific booleans.
>>
>> Uh - is adding complexity really the right thing to do?
>> I hate those globals, they make the code harder to read.
>>
>> > +bool fBogofilter = false;
>> > +bool fBogotune = false;
>> > +bool fBogoutil = false;
>
> Something like the following could be done:
>
> enum e_PROG { P_BOGOFILTE,< P_BOGOTUNE, P_BOGOUTIL }
Not too useful IMO. If the functions need to know about how they should
behave, they should be passed an argument, not a global variable.
The more globals we add, the harder the code gets to understand.
--
Matthias Andree
More information about the bogofilter-dev
mailing list