[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnu-arch-users] Re: Re: darcs vs tla
From: |
Dustin Sallings |
Subject: |
Re: [Gnu-arch-users] Re: Re: darcs vs tla |
Date: |
Thu, 11 Nov 2004 10:06:37 -0800 |
On Nov 11, 2004, at 2:09, Matthew Palmer wrote:
Assuming equal competency in each language, it seems reasonable.
There is a
converse, however -- higher level languages typically have more takens,
which means means that competency in a HLL will be lower for the same
amount
of study effort and experience.
I'm not sure about this. python doesn't seem to have more reserved
words than C. Then you have the special characters: = + * / [] {} ()
: ^ % # " """ ' (many of which are the same as many other languages).
Andrew's comment wasn't about productivity, it was about readability
and
maintainability. Having seen code in a lot of languages, I agree with
him
that programmers can make an equal mess in any language. Touting a
language
because it supposedly easier to write neat code will get nowt but a
hollow
laugh from me.
You're looking at it the wrong way. I don't think anybody's
suggesting there's a language that people can't make ugly code in, but
it's been my experience that well-written code in a high level language
is far easier to read than well-written code in a lower level language.
Or, more specifically. It's easier to understand what five lines of
well written text means than twenty lines of well written text.
I have been going through some way, way excessively complicated java
code from someone who attempted to add as much obligatory abstraction
as possible and can say for sure that I've had an easier time following
disassembled saturn code in the past as a less knowledgeable coder.
On Nov 11, 2004, at 3:07, Yann Droneaud wrote:
"it can do more [improper, invalid, faulty, bad] work with one
statement"
Higher languages makes bigger mistakes, low level languages makes a
lot of
small mistakes, so the results are generally the same.
Only the programmer and his mind make a difference.
Wow, this argument reminds me of a programmer at my last company whom
I had to convince that reuse was good. You see, he thought that if
code were reused, then someone could go and introduce a bug into the
reused library and affect all kinds of things, but if every program
reproduced the world that would be impossible. Obviously, if a bug was
found in the pasted code (which it invariably was), it was a much
larger problem.
Likewise, would you rather fix one broken line of code, or 100?
--
Dustin Sallings
- Re: [Gnu-arch-users] Re: darcs vs tla, (continued)
- Re: [Gnu-arch-users] Re: darcs vs tla, Dustin Sallings, 2004/11/08
- Re: [Gnu-arch-users] Re: darcs vs tla, Zenaan Harkness, 2004/11/08
- Re: [Gnu-arch-users] Re: darcs vs tla, Catalin Marinas, 2004/11/09
- Re: [Gnu-arch-users] Re: darcs vs tla, Andrew Suffield, 2004/11/10
- Re: [Gnu-arch-users] Re: darcs vs tla, Jan Hudec, 2004/11/11
- Re: [Gnu-arch-users] Re: darcs vs tla, Jani Monoses, 2004/11/11
- [Gnu-arch-users] Re: Re: darcs vs tla, Matthew Palmer, 2004/11/11
- Re: [Gnu-arch-users] Re: Re: darcs vs tla,
Dustin Sallings <=
- [Gnu-arch-users] Re: Re: Re: darcs vs tla, Matthew Palmer, 2004/11/11
- Re: [Gnu-arch-users] Re: Re: Re: darcs vs tla, Charles Duffy, 2004/11/11
- Re: [Gnu-arch-users] Re: Re: Re: darcs vs tla, Dustin Sallings, 2004/11/11
- [Gnu-arch-users] Re: darcs vs tla, Catalin Marinas, 2004/11/12
- Re: [Gnu-arch-users] Re: darcs vs tla, Andrew Suffield, 2004/11/12
- [Gnu-arch-users] Re: darcs vs tla, Catalin Marinas, 2004/11/12
- Re: [Gnu-arch-users] Re: darcs vs tla, Andrew Suffield, 2004/11/12
- Re: [Gnu-arch-users] Re: Re: darcs vs tla, Yann Droneaud, 2004/11/12
- Re: [Gnu-arch-users] Re: darcs vs tla, Yann Droneaud, 2004/11/11
- [Gnu-arch-users] Re: darcs vs tla, Catalin Marinas, 2004/11/11