Rockbox mail archive
Subject: Re: Hungarian Notation (was: [patch] peakmeter)
From: George Styles (george_at_ripnet.co.uk)
I find the biggest advantage is when you want to distinguish your local
variables from global / class / system defined variables/functions, for
example in Delphi, there is a system function 'now' - if I just called my
variable 'now' it would cause problems when I meant to call the function
'now' (well OK you can qualify a variable/symbol name, but its a PITA)
If I call it bolNow then there is no confusion.
----- Original Message -----
From: "Daniel Stenberg" <daniel_at_haxx.se>
To: "Rockbox" <rockbox_at_cool.haxx.se>
Sent: Friday, November 08, 2002 10:26 AM
Subject: RE: Hungarian Notation (was: [patch] peakmeter)
> On Fri, 8 Nov 2002, Stuart Tedford wrote:
> > > I've fixed a number of bugs where someone accessed member variables
> > > thinking they were local ones. Using m_ prefix makes it very hard to
> > > mistake these.
> > Yes, I haven't done any commercial c++ development yet, but I can see
> > this "m" prefix would be valuable.
> Yes, for C++ or Java, that kind of naming might have a point. Fortunately,
> we don't use any of those in Rockbox! ;-)
> > I guess it's important to have coding conventions that help us, not
> > for conventions sake. The best convention is one that applies only the
> > useful parts from other conventions.
> I can't but agree to this. We can't sheepishly assume that strict
> improve the situation for all of us. After all, the people who write the
> should probably have a lot to say about this, and so far in this game, I
> can't think of a single problem introduced in the code due to the lack of
> prefixes to variable names.
> I dislike prefixes a lot. I think they make reading the code a lot harder
> they're annoying when you decide to change type of variables. You've read
> Björn saying the same. I believe Linus is on the same playing field.
> The importance of prefixes to variable names is mostly overstated and
> is targeted for environments where lots of programmers are newbies or
> losers (read: in the big bad commercial world we all live and work in on
> real-life jobs).
> Lots of *HUGE* and very successful projects have no prefix conventions at
> Daniel "Bagder" Stenberg -- http://rockbox.haxx.se/
Page was last modified "Jan 10 2012" The Rockbox Crew