HP3000-L Archives

March 2004, Week 2

HP3000-L@RAVEN.UTC.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Art Bahrs <[log in to unmask]>
Reply To:
[log in to unmask][log in to unmask], 12 Mar 2004 07:58:19 -0700559_iso-8859-1 For me, GOTO is just another tool in a programming language.
Depending onthe skill of the artist to use it wisely.

Besides, when it finally gets down to machine code, you cannot
get away from the jmp statement.

In FORTRAN, I tried to have a standard of GOTOing a CONTINUE
statement. So often have I had bugs where the end of a DO loop was
some non-CONTINUE statement, that was also a target of a GOTO
from outside the loop.
Fortran probably should have a ENDFOR statement -- and maybe
it does now in FTN/77. [...]41_12Mar200407:58:[log in to unmask]
Date:
Fri, 12 Mar 2004 09:52:29 -0800
Content-Type:
text/plain
Parts/Attachments:
text/plain (108 lines)
Hi Wirt  And Others :)
    Interesting points you make... Especially, since I am in the process of
"learning" Perl.... which is striking me more and more like HP BASIC from
back in the early '80's where I learned it...

    I have found that the languages that are considered 'bleeding edge'
usually aren't really that much better than what we have had... just
newer...

    Perl is great... but still just an interpetive language with libraries
that handle database access, graphics and other such "add-ons" ... gee?
doesn't that sound like BASIC?  The big difference is in the between the
keyboard and the chair... not in the languages!  If the programmer uses
good style, processes and *DOCUMENTS* their code... The biggest problem
with programmers is that too many of 'em think that there is such a thing
as "Self Documenting Code" !!!

    As I learned from Lloyd Thorpe, my old CS Prof, documentation is the
make or break of maintainability!  (Lloyd one time told me that if his
daughter couldn't figure out what my code was doing based on reading the
internal documenation... I was wrong! ... and he didn't think the reader
should have to know the language I was coding in!)   I agree with him as I
now do security audits of code... and generally don't know the language
well, if at all!  Hey!  I never learned how to program on a IBM 360!   But
boy, are Generational Datasets an awesome concept!  Would have saved me a
lot of restores! hehehe

 I am trying to decipher a system based in Java, Perl and SQL right now...
after 30+ man hours I am still trying to figure out what the data flow thru
this system is!   The architect didn't think a data flow diagram was
necessary and most of the code has less than 10 lines of documentation per
file!!!

Art 'Former Sr P/A  ' Bahrs

=======================================================
Art Bahrs, CISSP           Information Security          The Regence Group
(503) 553-1425              FAX (503) 553-1453


|---------+-------------------------------->
|         |           "Wirt Atmar"         |
|         |           <[log in to unmask]>  |
|         |           Sent by: "HP-3000    |
|         |           Systems Discussion"  |
|         |           <[log in to unmask]
|         |           DU>                  |
|         |                                |
|         |                                |
|         |           03/11/2004 04:49 PM  |
|         |           Please respond to    |
|         |           WirtAtmar            |
|         |                                |
|         |           |-------------------||
|         |           | [ ] Secure E-mail ||
|         |           |-------------------||
|---------+-------------------------------->
  >--------------------------------------------------------------------------------------------------------------------------|
  |                                                                                                                          |
  |      To:    [log in to unmask]                                                                                       |
  |     cc:                                                                                                                  |
  |     Subject:      Re: [HP3000-L] OT: Quiet as a tomb                                                                     |
  >--------------------------------------------------------------------------------------------------------------------------|




duane writes:

> 5. BASIC is THE only language worth using and all
>  programs should be written in this language.

It's certainly the only language (HP BASIC/V, Visual Basic, Eloquence,
etc.)
we use for all of our products. The purpose of programming is to lay down
as
much behavior in as short as period of time as possible, in the most
reliable
manner possible, that will be clearly understandable a decade after it was
written. We've found no language that satisfies these conditions better
than BASIC.

Nor have we ever found a language structure that is faster to debug than
BASIC. Visual Basic is everything that I ever hoped for in a language;
programming
in VB is not so much like programming as it is akin to sculpting.

Wirt Atmar

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *





 ==========================================================================
IMPORTANT NOTICE: This communication, including any attachment, contains
information that may be confidential or privileged, and is intended solely
for the entity or individual to whom it is addressed.  If you are not the
intended recipient, you should delete this message and are hereby notified
that any disclosure, copying, or distribution of this message is strictly
prohibited.  Nothing in this email, including any attachment, is intended
to be a legally binding signature.

* To join/leave the list, search archives, change list settings, *
* etc., please visit http://raven.utc.edu/archives/hp3000-l.html *

ATOM RSS1 RSS2