Burkhard Carstens wrote:
Am Samstag, 3. Juni 2006 02:29 schrieb Mattias Gaertner:

On Fri, 2 Jun 2006 20:21:01 -0400

"Alexandre Leclerc" <[EMAIL PROTECTED]> wrote:

2006/6/2, Burkhard Carstens <[EMAIL PROTECTED]>:

[..]


CORRECT
 FMyString: string;

INCORRECT
 lpstrMyString: string;

The exception to the Hungarian notation rule is in enumerated
types.

If other developers agree, we should add this to the wiki page.
If not, then deviation from this standard should be mentioned.

For variables this is ok, but for components, I also use the
"btnWhatever" notation. Especially on bigger projects, this helps
a lot.

Just my 2 cent ..

Well, I've the same opinion on this. I agree with the documents and
naming convention presented in these documents (especially the
Borland one, which I do follow since many years as best as I can).
But the addition which is in the old document I posted ([2..4]
letters prefix for components) is very usefull for code clearness -
it's all about code readability and clarity. When you can actually
'read' the code and need no comments and searching here and there
about the nature of the control, this is a good thing.

Why is btnOk more clear/readable than OkButton?


sure,it doesn't matter on a form with two buttons and one label, but I have some forms containg some dozend control. Now if I want to change a property of that one button, who's name i cant remenber exactly, but I now it is a button and it is related to settingn a minimum range for something, I just enter "btnMin" Ctrl-Space and code-tools let me choose ..

This doesn't completely convince me. If you named your button MinXXXButton, you could have entered "Min" Ctrl-Space and you could just pick the button from that list. I am not sure what is easier, typing the btn prefix or choosing the button from the edits, combobox, labels, whatever.

Vincent

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to