🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #23703

Re: LightSpeed C gripes

#23703
From: rs4u+
Date: Sun, 17 Jan 1988 07:11
43 lines
2710 bytes
This is in response to your varied and miscellaneous gripes about LightspeedC. 
Before I begin responding to your specific complaints, first allow me to say 
that I am a user of LightspeedC (and to a much greater extent its sister 
product Lightspeed Pascal). It is not a perfect application. It comes damn 
close, but it's not perfect. But I have *never* seen a perfect application, on 
*any* computer.

You say that it "is one of the poorest products [you] have ever seen for a 
computer." But by comparison to what? The least you can do is tell us what 
you're used to. Or what you've found to be better.

One caveat: A main reason that I am defending LightspeedC is because I like 
the program. It is a fact (know my most of the readers of this news group) 
that I worked for THINK Technologies (the producers of LightspeedC). But I am 
answering this message as a satisfied owner and user of LightspeedC. Whether 
the reader believes this or not is of little consequence to me. I simply am 
relating the facts as they are.

Now, in response to your numbered points:

1a) "The documentation is awful." 
	The function of a program's documentation is to tell you how to use the 
program. For a programming environment, you need to know the basics: how to 
use the editor, how to use the compiler, how to use the linker, and so forth. 
I've been a user of LightspeedC since I first took up the C language, and I 
found the manual well geared towards someone who didn't know how to use the 
package. The manual does assume a certain basic amount of Macintosh knowledge, 
and a certain amount of C knowledge, but this is stated in the manual's 
introduction.

	Also, it's worth noting that Macintosh documentation is more sparse than PC 
(or other) documentation, because there's less to learn.

	An important part of using any programming language system is knowing the 
language you're trying to program in.

1b) "The library reference is incomplete, and doesn't say little things like 
which headers & libraries you must include."

	Horsefeathers. Chapter 13 of the User's Guide gives (on each page) a library 
function, along with a prototype of the function's declaration, and #include 
directives for the necessary include files.
Technical Details
Message-ID: <4Vw68Uy00WAK1w00G4@andrew.cmu.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!bellcore!faline!ulysses!allegra!princeton!udel!rochester!PT.CS.CMU.EDU!andrew.cmu.edu!rs4u+

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!bellcore!faline!ulysses!allegra!princeton!udel!rochester!PT.CS.CMU.EDU!andrew.cmu.edu!rs4u+
From: rs4u+@andrew.cmu.edu.UUCP
Newsgroups: comp.sys.mac
Subject: Re: LightSpeed C gripes
Message-ID: <4Vw68Uy00WAK1w00G4@andrew.cmu.edu>
Date: 17 Jan 88 07:11:28 GMT
Organization: Carnegie Mellon University
Lines: 43
Posted: Sun Jan 17 02:11:28 1988
In-Reply-To: <10928@duke.cs.duke.edu>