As one of my apps continues to grow in size, I realize just how important good naming conventions are for a smooth development workflow. As a fun little question for the community, what are ways in which you name particular elements of your apps? This could be names of views, names of actions, bots, events, etc. This could even include column naming. I’ll go first:
The app I’m currently working on has many different views starting from the start screen that then branch off into…probably close to 20 unique views now (system views excluded). So having some sort of organization keeps me sane.
If a view is at the top, it gets the title NodeES:: followed by the relevant views names. EX: NodeES::ADM or NodeES::PM. So in a sense, NodeES is like a namespace.
Then digging in to those views, you might get actions such as NodeADM::Goto.ExampleView where I have the namespace, what type of action it is, and in this example (GoToViewinApp) points to ExampleView.
I use something similar for naming processes, or events where I might specify the relating namespace, what the general process is (especially if it includes multiple views and steps), and then that processes role in the overall process. So NodePM::ProjectInit.Main might be the main containing process with sub-routines like NodePM::ProjectInit.NotifyPm or NodePM::ProjectInit.UpdatePm
WHAT’S YOUR PROCESS:
Now I’d like to hear your M.O. Is there something that you find helpful in a kind of naming convention? Do you have any rhyme or reason to your naming? Where do you see that my method can improve. Let this be a general platform for all things relevant to naming!