Nomenclature

From Free Pascal wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) 한국어 (ko) português (pt) русский (ru)

  • properties should not start with a verb, but with a noun
  • methods should start with a verb
  • method names "GetFoo" are reserved for property "Foo" getters
  • method names "SetFoo" are reserved for property "Foo" setters
  • method names "DoFoo" are reserved for calling event "OnFoo"
  • suggestion: use "UpdateFoo" instead of "DoSetFoo" to update certain characteristics or to make some assertion valid
  • event properties should be named On.... starting with an adjective, then verb, then a noun (some are optional): like OnFilterRecord, OnPostError, OnDblClick (adjective to verb first)
  • notifications for TControl decendants should be named CNxxx