[Freeciv-Dev] Re: [FreeCiv-Cvs] kauf: general cleanup of find_a_directio
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
On Thu, Feb 07, 2002 at 07:12:22PM +0000, Gregory Berkolaiko wrote:
> --- Raimar Falke <hawk@xxxxxxxxxxxxxxxxxxxxxxx> wrote:
> > On Thu, Feb 07, 2002 at 03:27:14PM +0000, Gregory Berkolaiko wrote:
>
> <...>
>
> >
> > What about a "const int"? But I think that
>
> well, const is slightly better.
> at least you know where to look for a variable initialisation.
> but define can be put anywhere...
Nitpicking: you also place const ints anywhere.
> > /* reduce bla bla */
> > a -= (a*6)/100;
> >
> > is bad. IMHO each function should declare such constants at the start
> > of the function or file.
>
> I really don't see why.
> numerical constant is as transperent as you can get.
> unless there are two places in which the constants should be the same...
>
> if you want to change this factor, I guess it's marginally easier to find
> it if it was given a name. but if this factor is used only once there is
> a great chance that you wouldn't know about it's existence until you
> stuble upon it in the first place.
>
> but I am not really bothered, I just think that making the code few lines
> shorter is good provided you don't jeopardise readability and
> flexibility.
I'm probably overcautious but just look at a random part of the AI and
see numbers without any unit and without any comment. I want to avoid
this.
> > rating_of_best_ally is in another scope. And this is not a mistake. It
> > is just a "private" variable of the find-best-ally part.
>
> I know. I just think that often you go to extremes to force some
> concept.
If there wouldn't be this many parameters I would also make this an
extra function.
Raimar
--
email: rf13@xxxxxxxxxxxxxxxxx
Windows: From the people who brought you edlin...
|
|