Thread
:
EZNEC and Linux
View Single Post
#
14
March 2nd 07, 04:08 PM posted to rec.radio.amateur.antenna
Michael Coslo
external usenet poster
First recorded activity by RadioBanter: Jun 2006
Posts: 828
EZNEC and Linux
Owen Duffy wrote:
(Geoffrey S. Mendelson) wrote in
:
...
Experienced scientific and engineering programers know this and
compensate. "Teach yourself Visual whatever in a week" programmers
don't.
The biggest problem with visual whatever programmers is they tend to
be seduced by the flashy interface and ignore the substance under it.
As an experienced scientific / engineering software developer, I suggest
that much the same issues exist in a conventional 3GL language as in the
"Visual xxx" environment. Good software doesn't just happen, it takes
(aside of the relatively trivial task of writing the functional
elements), huge effort in dealing with exceptions, and testing, testing,
testing.
If you dig deep into the source of Fortran programs, you will often find
the heritage of small memory and slow processors in days gone by, where
implementers used COMMON for variables to reduce memory use, and used
COMMON for passing parameters to avoid the overhead of parameter passing
function calls. This practice was, IMHO, the greatest risk to accuracy in
such programs, and the area that demanded the greatest attention to
design and documentation. The public NEC2 code uses COMMON, and the last
bug that I demonstrated in a C port of the code was related to messed up
parameter passing in COMMON.
So, the old 3GL world wasn't that good anyway!
Agreed Owen. Perhaps the detractors who don't believe that good
software can be written in
VB
could give us some concrete examples of
the languages fatal flaws? I've seen nasty stuff in the "good" languages
programs
Programmers may deny it, but they are as vulnerable to "Ford versus
Chevy" type arguments as the best beer swillin', baccy chewin', good ol
boys down at the corner gas station.
- 73 de Mike KB3EIA -
Reply With Quote
Michael Coslo
View Public Profile
Find all posts by Michael Coslo