On Tue, 22 Nov 2011, Sven Barth wrote:

Am 22.11.2011 10:13, schrieb michael.vancann...@wisa.be:
If we choose to implement such a function, yes. My response was based on
the compiler as it is.

Seems like I'm not the only one that likes to have such a function.
Though I would extend it to convert identifiers in scope to strings
(such as functions names etc.)

But what is the use ? As far as I can see, it forces you to type more.

Typing

VarName:=nameofvar( counter );

is more work than

VarName:='counter';

So what's the point ?

The best argument for such a feature is that the name is checked by the compiler. If I change the declaration of the variable the compiler will complain in the first case, but not in the second (let's assume that we don't need to care about some kind of backwards compatibilty, just because we wrote the identifiers to a file in different versions of the application were the variable had different names).

I beg you.... That's the most weak argument I've ever heard.

The name of a variable is only used for debugging, and then you can just as well use the debug info. And the change of a name is usually done with
search&replace, option whole word, so the text 'counter' should get changed
as well.

The name of a variable is of absolutely no use to the end user.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to