SCOUG-Programming Mailing List Archives
Return to [ 04 |
January |
2004 ]
>> Next Message >>
Content Type: text/plain
Peter Skye writes:
"...How about the idiosyncracies of file systems? Suppose I
create "FOO." on a bunch of different file systems. Some will
use the name "FOO." and some will use the name "FOO". And
"long file names" are great until you actually use some
l-o-n-g ones because different file systems have different
maximum lengths. ..."
If you grasp the fact that programming languages are
specification languages, then if you can program an
idiosyncrasy, you can specify it. It's the same code. As a
corollary if you can't specify it, you can't program it.
Now I admired all your examples which implied that you could
program but not spec them. That implies that you don't
recognize or understand that they are the same when they
use the same language.
If you want to say that you can neither spec nor program
something you don't understand, I don't know of anyone who
would challenge you. I certainly wouldn't. Neither would Bob.
However, if you do understand it and you can't spec it, you
can't program it. That will only occur if an input state has an
unpredictable or non-logical output state.
Now on considering all the idiosyncrasies that you mention, if
you had the source code, i.e. the specifications, for each I
guarantee that you could more easily change it to end the
idiosyncrasies doing it my way than the way you currently
use. In fact it would probably take less time than what you
have already spent in working around them.
I keep telling you, apparently without it registering properly,
that it's a byproduct of logic programming to which you can
upgrade any programming language implementation, not just
some language I created for my convenience like SL/I.
If you don't accept that SQL is an HLL that goes directly from
specifications to executable, then we have to work on that. If
you do accept it, then you must also accept that the columns,
tables, and conditions in the SELECT, FROM, and WHERE
clauses in SQL can appear in any order. You also must accept
that the SQL query manager supplies an order upon them in
the executable form of the query.
This ought to register with you that within any complete set
of specifications by definition contain everything needed for
analysis, design, and contruction. They do if you perform
them manually. They do if you automate them in software.
Now if you just like to do and redo work you don't need to do,
then that's your choice. However, don't act like you have to
do them. That not doing them is some kind of unnatural act.
If so, then millions of people perform that act daily without
seeing anything unnatural about it at all. I would suspect that
you have also.
=====================================================
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 [ 04 |
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.
|