Subject RE: [firebird-support] [OFFTOPIC] Firebird UDF Compilation environments on Windows and Linux.
Author Ken Galbraith
Hi Steffen

> > Believe me, if you are a successful programmer in any language, then you
> can program in ANY (computer) language, it is much much easier than
> learning
> a second or subsequent natural language (my French is atrocious even
> through
> I spent 3 years of secondary school studying it!)
> > I will give you an analogy, programming in a different language is much
> like moving to another country (or different part of your own country),
> you
> just need to rely on road maps to get anywhere until you are familiar with
> the terrain. Once you have done the trip a few times, you don't need the
> road map any more.
> I agree, as long as you move to another country on the same planet...
> For programming languages there are different philosopies:
> - imerative (C, Pascal, etc ...)
> - object-oriented (C++, Java, C#, ...)
> - sql is propably somewhere inbetween
> - scripting languages (JavaScript, ...)
> - functional programming (ML, OCaml, Lisp, ...)

Steffan, you are right. Different planets have languages, which do not
conform to what I stated. Not only do you need to simply convert syntax
(read a different map!) but also in some instances you need to clear your
memory, & study the new language as if it is your first language.

However, the point I was making was changing from C to Pascal, C++ to Object
Pascal etc, meaning changing between philosophies rather than between
philosophies (to use your terminology). Ok I may have compared C++ to Pascal
but to be pedantic I should have compared C++ to Object Pascal (eg Delphi).

I still firmly believe that a competent programmer has the ability to write
pseudo code, which can be programmed under the different philosophies you
listed. Yes, it is harder than changing language within the same
philosophical level; however, I do not believe it is impossible. (I have
done it & I am not a Rhodes Scholar so other programmers should be able to
do it)

Therefore, I take your point but it (to me) just adds a bit more time to the
learning curve. Thanks for your comments.

Ken A Galbraith