All the "native" LC functions are nouns. The reason is that LC functions can be used with either parentheses or preceded by "the". So we get this:

  put the date
  put the selectedChunk
  put the target

If these were verbs:

  put the getDate
  put the getSelectedChunk
  put the getTarget

which is weird.



On 11/3/16 5:16 PM, Monte Goulding wrote:
Hi LiveCoders

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.

I notice that there’s a mix of noun and verb engine functions.

What do people think:

put GetSomething() into container

or

put Something() into container

BTW I’m happy to change my ways I’m just curious what people think.

Cheers

Monte _______________________________________________ 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



--
Jacqueline Landman Gay         |     jac...@hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.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