Browse, Buffer, Dataset, Frame, Menu, Query, Stream, Temp-Table, Variable, and Work-Table are all things which can be defined as shared. I have a table which has common information for all shared things. What collective noun would you use for this set?
Consulting in Model-Based Development, Transformation, and Object-Oriented Best Practice http://www.cintegrity.com
this post as spam/abuse.
Element is a good shout. There's also the wonderfully generic "widget".
Architect of the SmartComponent Library and WinKit
I suppose there are three points I should add.
1. "Shared" includes PUBLIC and PROTECTED since they both make something available outside the compile unit.
2. "Variable" includes PROPERTY ... and, yes, one can tell the difference.
3. Most significantly, I am in the process of adding information on all of these "things" to ABL2DB, whether shared or not. While there is no corresponding table that needs a name, the same name would apply to the process which collects these "things".
Element is doesn't have the connotations of Object, which I had been using, but also doesn't seem to have the right feel.
Widget seems to have a specific meaning which does not correspond to some of these "things".
You lot are so pessimistic. Some more suggestions:
For the ones that are shared, my data structure is
for non-shared and shared alike, it is
So, what I am trying to name here is the table currently called SharedObject and the Class which is used to create these structures which has been BuildShared, but now will also be doing the build for non-shared.
3. Most significantly, I am in the process of adding information on all of these "things" to ABL2DB, whether shared or not. While there is no corresponding table that needs a name, the same
name would apply to the process which collects these "things".
Structs are something I wish we had.
All the variants of shared are clearly distinguished and I see little potential for confusion since, remember that these are all relevant to the compile unit, so one starts off knowing whether it is a class or not.