Scripting style: Verbs in function names

J. Landman Gay jacque at hyperactivesw.com
Thu Nov 3 18:44:05 EDT 2016


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 at 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         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com





More information about the Use-livecode mailing list