On Thu, May 13, 2010 at 1:04 PM, David Kaiser <dkai...@cdk.com> wrote:

> There are more people using each of COBOL, Logo, Ada, and Fortran than
> there are using Smalltalk.  Says something about practicality and
> suitability for a purpose.  Although it begs the question that if COBOL
> is suited for business, and Fortran for science, what was Logo
> well-suited for?  :)   (I think LOGO is similar to and was an influence
> on Smalltalk)
>

Another possibility: COBOL and Fortran are important only because of
libraries and massive amounts of legacy code based on them.

They are really pretty abysmal languages for anything by modern
standards, but they are still important for practical reasons.

As a programmer you learn very quickly that massive cleanups and
rewrites are a great way to derail a project or functioning system.
It's usually better to use or fix what you've got.

>
> I also think that if you are truly a good professional C programmer, you
> can more easily adapt to other languages.  It's not also so in reverse,
> we've tried to take people that were good at Visual Basic or other
> interpreted languages and have them learn C, and it usually doesn't
> work so well.  Perhaps it has to do with which language you learn first?
>

My take is that it depends on the language. Being a good C programmer
requires understanding of lower level concepts and that prepares you
for programming challenges in general (assembly language is an even
better way to learn this... or examining code generated by a C
compiler).

Also many languages base their syntax on C so that gives you a little
head start (and maybe a false sense of security... JavaScript may look
like C but C it ain't).

But I would say that C is very poor preparation for functional and
declarative languages like Scheme and XSLT, respectively. You might
actually be better off in these languages learning them before C.

My first language was Microsoft Extended Color BASIC imprinted at a
tender age. I'm not sure how badly that screwed me up initially, but
Recovery Is Possible.

-- John.
_______________________________________________
LinuxUsers mailing list
LinuxUsers@socallinux.org
http://socallinux.org/cgi-bin/mailman/listinfo/linuxusers

Reply via email to