browse keys (@bk)

Ron Kracht rkracht at filegate.net
Tue Jul 20 22:34:53 PDT 2004


Jay R. Ashworth wrote:

>You may not *like* or *agree* with my appraisals of and opinions about
>filePro's implementation design decisions, John, but I've been
>programming professionally in 4 or 5 languages for 20 years: I am
>entitled to hold those opinions.
>
>I'm giving up now. I really don't feel the need to be involved with
>a package that's designed so differently from every other procedural
>programming on the planet that it allows me to look foolish once a week,
>saying "oh, they couldn't possibly be so dumb as to have made it work
>like *that*; that's crazy stuff.
>
>  
>
I find it interesting that you so vehemently defend your right to hold 
your opinions while claiming that the opinions and decision of 
programmers who have more years of experience  and have programmed 
professionally in at least as many languages are "dumb" and "crazy".

One of the interesting things I was told early on regarding claims of 
experience is that they don't have much value. Some people can have 5 
years experience and other people can have 1 years experience 5 times.  
With a little bit of effort you can tell one from the other.

I had done a significant amount of Forth programming before I learned C 
and the necessary and somewhat shocking shift in thinking taught me 
right away not to expect one programming language to be, or be like, 
another. In some ways learning a new programming language is not 
significantly different from learning a new (foreign) language. I might 
expect languages in the same family, Romance languages for example, to 
share common features but I wouldn't expect Hebrew and Spanish to follow 
the same rules.

One of the decisions every programmer makes when confronted with a new 
language is "can I be productive enough in this language to make it 
worth the effort of learning the language".  Certainly crossover skills 
are a factor in this decision  but it's shortsighted to allow them to be 
the only factor.  Sometime the answer to the question is yes, sometimes 
the answer is no. You are certainly entitled to answer no for any 
language but that does not make people who decide yes, or the language 
designers, "crazy" or "dumb".

For the record, I've been working for Small and .... and ... and 
fPTechnologies since 1988, when I wrote the browse lookup code, and I'm 
not sure I would have made the same decisions that the earlier 
programmers (Ken among them) made with respect to language design or 
code organization but I respect them and their skills enough to know 
that those decisions were made by extremely intelligent and highly 
skilled programmers.



More information about the Filepro-list mailing list