Nomenclature

From Lazarus-ccr

Jump to: navigation, search

English (en) Español (es) Français (fr) Italiano (it) Japanese (ja) Português (pt)

  • 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