Post by LaurelCI am trying to hire someone for a contract programming. My
advertisement said that I needed someone with PICK Basic or UniData
Basic experience. (I run UniData basic on a Unix platform).
I am getting responses to my ad, but the individuals talk about Flavors
of Pick. The application software we use was written in PICK Basic
20+ years ago. I have only used PICK Basic and UniData Basic so I
don't know the "flavors" - sheltered life!
What are the flavors of Pick that I might be interested in?
Thanks in advance.
There are actually two notions of the word 'flavor'.
The first has been described as above, where there are different
Pick-based companies that each have their own subtle nuances or
dialects of Pick BASIC, the command line, query processor, etc.
For Universe and UniData, the word 'flavor' has a very specific
meaning. These U2 platforms have an emulation setting which
determines what commands are available, and how various command-line
and BASIC statements behave. The PICK flavor, for example, will make
the environment more friendly toward someone familiar with other
products that derive from the various Pick flavors of the DBMS (see
the nuance?). The PRIME flavor may seem very alien to Pick people, as
might the IDEAL or UNIDATA flavors.
The other MV DBMS platforms also have some notion of flavoring to
various extents. These cross-platform options were all added for
competitive purposes, to facilitate migrations. For example, D3
supports BASIC syntax from U2, Microdata, GA, Ultimate, and other
platforms. But all D3 accounts support the same commands and behave
in the same way, unlike U2 flavors. The exception is when someone
puts D3 in R83 emulation via the R83.SETUP command (don't try it folks
if could mess up your system). This was a crutch to help people to
migrate from the old R83 platform, but anyone who is still using it is
insisting on running a VW Bug engine in their BMW of a DBMS.
Back to U2, if you are using PRIME, PIOPEN, IDEAL, or UNIDATA flavors
then someone who has worked exclusively with the PICK flavor may not
hit the ground running as fast as someone who is familiar with the
others. There will be a lot of "I know that's valid syntax so why
didn't that blankin thing work?" - and this will go on for months
until the learning curve levels out a little. Some people will tell
you the differences aren't that great. YMMV.
So the first thing for you to do is find out which flavor(s) you are
running. Try this command:
CT VOC RELLEVEL
(That might only work on Universe, I blew my Unidata away recently
sorry.)
<digression>
Nothing is better than first-hand research to understand someone
else's pain. Find out how to create an account and specify the
flavor. Use a flavor that is NOT what you're used to. Then login to
that account, try some TCL/ECL commands, create a file, try a couple
queries, write a couple little programs... You'll quickly feel like a
fish out of water.
</>
The next thing is, when people apply for the position, ask them what
specific flavors they have used in UniData ! If they can tell you
which ones, and they can name a few, they are far better candidates
than someone who just says "I dunno, I use Unidata". That's not a bad
thing in the least, but knowing such nuances does indicate the
candidate is a bit more well rounded.
HTH
Tony
TG@ strawberrybananaNebula-Rnd.com