SCOUG Logo


Next Meeting: Sat, TBD
Meeting Directions


Be a Member
Join SCOUG

Navigation:


Help with Searching

20 Most Recent Documents
Search Archives
Index by date, title, author, category.


Features:

Mr. Know-It-All
Ink
Download!










SCOUG:

Home

Email Lists

SIGs (Internet, General Interest, Programming, Network, more..)

Online Chats

Business

Past Presentations

Credits

Submissions

Contact SCOUG

Copyright SCOUG



warp expowest
Pictures from Sept. 1999

The views expressed in articles on this site are those of their authors.

warptech
SCOUG was there!


Copyright 1998-2024, Southern California OS/2 User Group. ALL RIGHTS RESERVED.

SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group. OS/2, Workplace Shell, and IBM are registered trademarks of International Business Machines Corporation. All other trademarks remain the property of their respective owners.

The Southern California OS/2 User Group
USA

SCOUG-Programming Mailing List Archives

Return to [ 12 | January | 2004 ]

>> Next Message >>


Date: Mon, 12 Jan 2004 08:25:35 PST8
From: "Lynn H. Maxson" <lmaxson@pacbell.net >
Reply-To: scoug-programming@scoug.com
To: < "scoug-programming@scoug.com" > scoug-programming@scoug.com >
Subject: SCOUG-Programming: QA equals testing, Part One:Detection

Content Type: text/plain

"No. I'm having trouble grasping why you aren't making any
progress.

I'm not trying to dissuade you on your quest. But if you'd
spent the past five years coding we'd all be farther along. ..."

Peter,

A quest? I don't think so. Maybe that explains the difference
we have on the matter of coding or finding ourselves "farther
along". I find this "we" thing interesting, basing it on what "I"
have or have not done.

"We" seem to have forgotten how "we" got into this in the
first place. It began when IBM formally announced its
withdrawal from the retail OS market and lowered its sights
relative to OS/2. We had much whining, gnashing of teeth,
frustration, and anger. The OS/2 community felt threatened
and in need of a solution.

Many offered solutions from begging IBM to change its mind to
projects like ODIN to enhance Windows product support under
OS/2. When I got my turn to speak up and out I offered the
Warpicity Proposal. It contained three parts, one relating to a
fee-based organization, one relating to its staffing, and then
one related to a methodology.

Now of the three I felt most strongly about the need for the
first, the organization. Its lack meant that we had no means
of negotiating with IBM as a business partner. Its lack meant
that we had no financial means to operate as a business, no
means of making community decisions, and no means of
implementing decisions once made.

Unfortunately the community's focus bypassed the
organizational and staffing parts, choosing instead to focus on
the methodology and its two tools, a specification language
and its implementation in the Developer's Assistant. Both
relied on existing software technology. I didn't have to invent
a thing. We had the "what". We simply needed to change the
"how". In IT (and elsewhere) we call it process improvement.
If "we" agree on it, then "we" can do it. That "we", however,
says that we have the first part, the organization, as our
means to our end.

I still feel that way. I certainly feel no obligation to prove
something based on what already exists. I know what has to
go into its development. I don't have anything to prove. So if
I seem somewhat laggard in my coding efforts, chalk it up to
my feeling that until we have a "we" thing I feel no obligation
to make it a "me" thing.

"...The PL/I Level F compiler compiled straight to machine
code, and had an option to disassemble that code into
Assembler. I did that a number of times. Guess what? The
generated machine code didn't look any different from what
you might get from any other language compiler (with the
exception of unique library calls, of course). I too love PL/I,
but I realize that it is just one particular organized syntax. ..."

Somewhere along your line of reasoning you forgot that it
generated code that other languages could not, because they
had no means of expressing it. It didn't lack data types, i.e.
operands. It didn't lack operators. It didn't require additional
libraries. It didn't require resorting to assembly language. It
had a complete exception handling facility, allowing even
programmer-defined exceptions. it had a simple syntax. It
had complete record (sequential, direct, and indexed) and
stream i-o support.

That makes it fairly specious to say its code looks like what
other compilers produced when you have massive amounts
missing.

"...The compiler ain't gonna figure it out by itself, Lynn. And
if you keep adding specs, well, all you are doing is writing
your algorithm in a different particular organized syntax."

I said you didn't get and you still don't. No software figures it
out by itself without someone figuring it out for it. All that
figuring amounts to writing specifications. The argument
comes down to how many you want to write before you get
to the final one you compile. If you can do it writing once,
why burden yourself with writing multiple?

The difference lies in logic programming, not in the specific
language you choose. The write once occurs there. How
much you have to write lies in the syntax. That depends on
the language you use. So why not use logic programming
coupled with a minimal writing syntax?

Nevertheless in a programming language you can only write
specifications. You can in a suitable language write those
specifications in the same language. In short you only need
one language. Whatever language you choose must
incorporate all of formal logic, all its data types, all its
operators, all its rules. All that you can reduce to machine
instruction form.

It's good that you can drop in from time to time. We sorely
miss you from our meetings. Meanwhile "we" remain content
to fill in the gaps in your logic.

=====================================================

To unsubscribe from this list, send an email message
to "steward@scoug.com". In the body of the message,
put the command "unsubscribe scoug-programming".

For problems, contact the list owner at
"rollin@scoug.com".

=====================================================


>> Next Message >>

Return to [ 12 | January | 2004 ]



The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA 92799-6904, USA

Copyright 2001 the Southern California OS/2 User Group. ALL RIGHTS RESERVED.

SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group. OS/2, Workplace Shell, and IBM are registered trademarks of International Business Machines Corporation. All other trademarks remain the property of their respective owners.