home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: rec.games.hack
- Path: sparky!uunet!cs.utexas.edu!swrinde!gatech!destroyer!ncar!csn!boulder!tigger!bear
- From: bear@tigger.cs.Colorado.EDU (Bear Giles)
- Subject: Re: Is NH++ written in C++?
- Message-ID: <1992Dec31.192540.16071@colorado.edu>
- Sender: news@colorado.edu (The Daily Planet)
- Nntp-Posting-Host: tigger.cs.colorado.edu
- Organization: National Oceanic & Atmospheric Adminstration / Boulder Labs
- References: <1992Dec30.203049.17808@colorado.edu> <C03DEM.ApM@news.cso.uiuc.edu>
- Date: Thu, 31 Dec 1992 19:25:40 GMT
- Lines: 58
-
- In article <C03DEM.ApM@news.cso.uiuc.edu> dmd39855@uxa.cso.uiuc.edu (Daniel DuBois) writes:
- >bear@tigger.cs.Colorado.EDU (Bear Giles) writes:
- >
- >>Unless NH"++" is written in C++, preferably with a solid object-oriented
- >>implementation, please don't use the "++" suffix.
- >
- >>That is as inappropriate as calling it NHada or NHlisp -- the "++" suffix
- >>is commonly understood to indicate either a C program _rewritten_ in C++
- >>or a C utility which now supports C++ as well.
- >
- >It's a little too late... The program is already 'in the field' being
- >called whatever it will be called for the rest of it's life.
-
- It is still possible to change the name. You would need to refer to
- the old name in FAQ lists for a few months, but that's a minor consideration.
-
- >Kinda
- >silly to come down on the programmers like that complaining about
- >what the 'standard' naming convention should be. They wrote it,
- >they can call it whatever non-copywrited name they want.
-
- Have you ever read _Alice in Wonderland_, where one of the characters
- insists that words mean only what he(?) says they mean? That is precisely
- what you are saying!
-
- Professional programmers are hired to _communicate_. There are very
- few positions (and fewer every day) where a programmer can write code
- any way s/he pleases as long as it works -- the primary concern is now
- writing code that others can maintain.
-
- For instance, "efficiency" certainly takes a back seat to clarity in 99%
- of the situations. (You are expected to use good algorithms, rather than
- compiler tricks, for performance).
-
- If you want to write a program for your own use, you can do whatever
- you want. If you are writing a program for others you are expected
- to observe a large number of conventions; naming a non-C++ version of
- program X "X++" violates several of them.
-
- As some people have pointed out in e-mail, this is a free effort and
- a number of professional considerations don't enter into it... but I
- would presume the people involved will eventually seek employment in
- the software industry. It's never too early to develop good habits.
-
- >In theory, practice and theory are the same, in practice, theory and
- >practice are different.
-
- In practice, people who don't understand the theory are frequently worse
- than useless.
-
- (This isn't an exaggeration. I read an article a while back where the
- authors concluded that some programmers actually have _negative_
- productivity -- their changes introduce so many new bugs that more time
- is spent removing those bugs than that person spent writing code).
-
- --
- Bear Giles
- bear@fsl.noaa.gov/cs.colorado.edu
-