My naming convention

Richmond richmondmathewson at gmail.com
Sat Jul 10 08:10:33 EDT 2010


On 07/10/2010 02:20 PM, Damien Girard wrote:
> Personnally I am using this naming convention:
> - first letter in lowercase, then Uppercase for the first letter of each
> word.
>
> - tMyVariable ->  Variable available in the handler
> - sMyVariable ->  Variable available in the script (local)
> - gMyVariable ->  Global variable (global)
> - kMyVariable ->  Constant (constant)
> - cMyVariable ->  Variable that contain custom properties
> - pMyParameter ->  Parameter
>
> In C, I use the same naming convention, the difference is:
> - Instead of Uppercase, I use "_" to separate words.
>
> - t_my_variable ->  Variable available in the handler
> - s_my_variable ->  Variable available in the file (static)
> - g_my_variable ->  Variable available in the application (extern)
> - k_my_variable ->  Constant
> - p_my_paramater ->  Parameter (you see the *, you are not dumb, no need of a
> "pointer" prefix)
>
> And for C++/C#, same as Revolution. This enable me to mix C/C++ and to see
> quickly in what file I am located.
>
> After, for objects, I have no convention, but usually in rev I define the
> name of objects only in lowercase, in order to not mix with variables.
>
> All my softwares are written like that, and it works ;) (more than 20 000
> lignes software...) (I stolen this convention from a Rev user, but I do not
> remember who lol, btw thanks to him ^^)
>
> Also, I am using DoxyGen in C/C++, and NativeDoc in Rev, that's helping a
> lot :p
>
>    

I think this is great and we really out to carry on this htread with as 
many poeple submitting their
naming conventions as possible; we might then be able to abstract some 
sort of commonality
which would allow us to develop a more standardised naming convention 
for RunRev.



More information about the use-livecode mailing list