Sergei Golubchik, 17.03.2009 13:46:
> And why would you prefer to consult the header file, and not the source
> file ?
It does usually contain the interface definition in a more compact form.
For example, when searching for the best String method for a certain
use, I read through sql_string.h, not sql_string.cc. In the header file
there is less scrolling, and the source file does not contain all
> I like it the way it is (and actually remove argument names from the
> prototype declarations sometimes) because that's how it works with
> ctags - any function definition is only one keypress away when one uses
> tags. But because tag file uses regular expressions to find a function,
> for example, /^Restore_info* prepare_for_restore(String *backupdir,/,
> it is not able to distinguish between the prototype
One could see this as a deficiency of ctags. I made an attempt to use
ctags ten years ago in the Adabas D project. I don't remember why, but I
was dissatisfied with it and stopped the attempt quickly.
Do you suggest a rule that every MySQL developer has to use ctags?
[There are already attempts to write code so that it is not possible to
understand it without the use of an integrated development environment. :((]
Ingo Strüwing, Database Group
Sun Microsystems GmbH, Sonnenallee 1, D-85551 Kirchheim-Heimstetten
Geschäftsführer: Thomas Schröder, Wolfgang Engels, Dr. Roland Bömer
Vorsitzender des Aufsichtsrates: Martin Häring HRB München 161028