Re: Member Variables Naming Convention



Hi Jonathan,

Hungarian notation isn't completely outlawed, however :)

Actually, in the Microsoft guidelines, it really is.

No, it's really not :)

Care to show me where Microsoft says that controls shouldn't be named with prefixes such as "txt" or
"lbl"?

(They are stored as private fields, you know)

--
Dave Sexton

"Jonathan Wood" <jwood@xxxxxxxxxxxxxxxx> wrote in message
news:ORhceA2CHHA.1224@xxxxxxxxxxxxxxxxxxxxxxx
Dave,

Absolutely. I mean, with C++, all strings should be wrapped in the _T() macro and every run-time
library routine and API appears to have both an ASCII and Unicode version. Clearly, the .NET
designers wanted to clean things up a little and, presumably, thought simple names were cleaner
than all this Hungarian notation, etc.

Hungarian notation isn't completely outlawed, however :)

Actually, in the Microsoft guidelines, it really is.

I see no mention in the standards about the use of "txtFirstName", for example, and I try to use
this notation when I need to distinguish between controls that would otherwise have identical
names, such as, "lblFirstName". Standardized prefixes are desirable, but I can live without
them.

Reference to controls is a bit different that straight variables. I haven't see what the
guidelines say about that.

Yeah, I can't do it. One thing (of many things) that annoy me about .NET is the verboseness.
Having suffered from carpel-tunnel issues from time to time, I'm not going to prefix every
occurrance of a member variable with five additional characters. I guess that is as good as any
argument for me to adopt the "_" prefix as my personal style.

Not every occurrence of a member variable.

I think consistency is important. Using the this. prefix only some of the time could get you into
trouble.

--
Jonathan Wood
SoftCircuits Programming
http://www.softcircuits.com




.



Relevant Pages

  • Re: Member Variables Naming Convention
    ... references to controls a bit different than straight variables. ... Actually, in the Microsoft guidelines, it really is. ... Hungarian notation isn't completely outlawed, ... any argument for me to adopt the "_" prefix as my personal style. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Member Variables Naming Convention
    ... Hungarian notation isn't completely outlawed, ... Actually, in the Microsoft guidelines, it really is. ... Reference to controls is a bit different that straight variables. ... for me to adopt the "_" prefix as my personal style. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Framework-generated ID woes
    ... No way to specify the ID prefix? ... this ClientID property ... Bruno Alexandre wrote: ... I have lots of controls on my ASP.NET 2.0 page, ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Member Variables Naming Convention
    ... How would you name these two Controls? ... Good names describe semantics, not type. ... Do not apply a prefix to field names or static field names. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: difference between assembly in aspx page and web.config?
    ... tagPrefix is used to define a prefix to identify 3rd party controls. ... Should not the vendor have built the sofware so that a drop from the VS2005 toolkit puts the correct assembly info in the web.config? ... While I no longer need to have those prefix registration, I am still having this problem that I posted earlier: ...
    (microsoft.public.dotnet.framework.aspnet)

Loading