Ted Roche wrote:
The Boston Computer News Network was an email newsletter sent out by the
Xbase Special Interest Group of the Boston Computer Society. Les Pinter,
the organizer of that group, commissioned a group of local volunteers to
come out with a FoxPro-specific version of the newsletters. The timing
was great; MS had just bought Fox, VFP 3 was coming, DevCons were
awesome. Here are the first few newsletters, recovered from an old dusty
cave in the frozen northeast, scraped off an old 3½″ floppy.
http://www.tedroche.com/papers.php#1994
Some classic stuff out there for old geezers: Arnold Bilansky facing
down Bill Gates, the first demo of VFP3 beta in Boston, Arnold and Ted's
excellent adventures in San Diego, and more. Contributors include Brad
Shulz, Whil Hentzen, Dale Gilstrap Leopold, Ken Levy, Harold Chattaway,
Stephen Sawyer, and more !
Pulled this out of one of the papers. It's a list of interview
questions. Brings back some memories of the time with all those
horrible foundation reads and the like.
Glad I didn't go for a job there ;-)
10. Been Thinking 'bout The Pretender(s)...
-----------------------------------------------------------------------
ReplyTo: Whil Hentzen [70651,2270]
(with apologies to Jackson Browne)
I've been interviewing of potential employees for a high level
programming position lately. A lot of folk still have a dBASE III
mindset, but label themselves as "experienced FoxPro 2.5 programmers"
simply because they're writing dBASE III code inside FoxPro/Win. It's
easy to spend a lot of time just separating the "pretenders" from the
"contenders" - and time is not one of those abundant resources....
As a result, I put together a set of questions that were designed to
determine where an individual stood on the ladder of FoxPro 2.x
programming proficiency. Note that I chose those words very carefully.
I'm not looking for a developer - but a programmer. And I'm not just
looking for the highest score possible, but rather, I want to
understand the breadth of that individual's skill set so I can better
evaluate the likelihood of their fitting in as a cog in my development
environment's machine.
These questions came about as a result of an evening's discussion at
FoxTeach with, among others, Steven Black and Pat Adams, and then
generated a lengthy thread on FoxGang afterward. The rationale behind
the questions is in brackets behind each question.]
1. Versions of FoxPro. Name three major differences between 2.0 and
2.5. [How long have they been around?]
2. Language - Code a simple Foundation Read. Alternate: How do you get
rid of the Command Window after you've put up a menu? [Are they
still using DO WHILE? Have they even _heard_ of a FR?]
3. What is the difference between WHERE and HAVING? Describe how to
implement an outer join in FoxPro. [A blank look here generates the
prompt - "you know, in SQL" - which often leads to a "Oh, I only
use FoxPro commands." And that's what I wanted to know <g>.]
4. Name five FoxPro third party products and what they do. [Do they
insist on inventing everything themselves?]
5. What periodicals do you regularly read? What books have you read?
What else do you do to learn? [Do they understand the availability
of resources available, or do they try to learn it all themselves?]
6. Screen Builder. Describe the tradeoffs of desnippetizing. Where do
you keep your code? Name two valid reasons for modifying the SPR
[Ha! Trick question!]
7. What's the difference between a function and a procedure? [Let's
not forget the basics...]
8. What does this line of code do: private all like j* [Are they
familiar with safe programming techniques?]
9. Describe your naming conventions for tables, fields, variables,
arrays, windows. [A true mark of differentiation between hacks and
professionals.]
10. What technique do you use to integrate browses with READs. [The
best answer here is "Ugh, I can hardly wait until they make it a
true READ object..."]
11. Name each band in the RW and describe when it is executed. [Are
they still hand coding reports? Don't laugh - it happens....]
12. Describe the Transport process. [We do a lot of xplat work - have
they?]
13. Write out a command to find a record that is Rushmore optimizable.
Write one that is not. [Critical to find out if they understand how
to take advantage of FoxPro's speed.]
14. Describe an alternative to PACK, when you'd use the alternative,
and why. [Tells me if they've done any serious multi-user work.]
15. Describe what Set Default and Set Path do. [These are fundamental
concepts in our environment. A lot of programmers still just throw
all the programs and tables in a single directory.]
16. What's the difference between Build Project and Rebuild All. [Have
they ever used the PM? And for what?']
17. Tell me all you know about using Debug. [I _assume_ they've had
bugs in their programs. Do they understand how to go about tracking
them down efficiently?]
Again, this isn't intended to be the ultimate FoxPro certification
test. The purpose is to weed out, over the phone, the amateurs from
those who've a solid foundation of knowledge. I can deal with a few
weak spots; gaping holes, on the other hand, well, I'll let them work
for my competition.
I could go on, but the editor is making those slashing motions across
his neck...
.
This communication is intended for the person or organisation to whom it is addressed. The contents are confidential and may be protected in law. Unauthorised use, copying or
disclosure of any of it may be unlawful. If you have received this message in error, please notify us immediately by telephone or email.
www.whisperingsmith.com
Whispering Smith Ltd
Head Office:61 Great Ducie Street, Manchester M3 1RR. Tel:0161 831 3700
Fax:0161 831 3715
London Office:17-19 Foley Street, London W1W 6DW Tel:0207 299 7960
BRAVE SOUL
LAUNCHING AT
PURE 2014
STAND C40
3-5th AUGUST
LONDON'S OLYMPIA
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message:
http://leafe.com/archives/byMID/profox/[email protected]
** All postings, unless explicitly stated otherwise, are the opinions of the
author, and do not constitute legal or medical advice. This statement is added
to the messages for those lawyers who are too stupid to see the obvious.