Monte Goulding wrote:

> In a PR I have open Peter has asked me to `Please name this function
> with a verb` and I recognised that in LiveCode this is something I
> don’t do out of habit while in other languages it is. Why? Because in
> the context the a function is used there is already a verb in the
> statement in our language. I definitely think verbs should be used
> for custom handler names though. It seems to me that if my gut
> feeling and what I’ve been practicing for a long time is seen as
> general best practice for the community then it should be documented.

Many languages have only functions, so to describe any action you have no choice but to use a verb in function names.

Pascal, xTalk, and others have both commands and functions, each with its own semantic role.

Every statement must have a command, and may also contain one or more function calls.

Since the command is the verb, it makes sense that a function would be a noun, a thing that the verb acts on.

When in doubt, imagine you're in a meeting with some major industry player and you want to show off the beautiful simplicity of LiveCode's "English-like" nature - do you really want do show this?:

  get getWindowList()

So much more elegant, so much more natural, so much more tTalk, to simply write:

  get WindowList()


--
 Richard Gaskin
 Fourth World Systems
 Software Design and Development for Desktop, Mobile, and Web
 ____________________________________________________________
 ambassa...@fourthworld.com        http://www.FourthWorld.com

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to