🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.comp.lang.learn.c-c++
Article #511

Re: Seeking very user-friendly, drag-and-drop GUI design tool.

#511
From: G. S. Hayes
Date: Wed, 15 Sep 2004 21:51
30 lines
2906 bytes
"Adrian" <aa@aa.aa> wrote in message news:<89603$4146b71a$3e15a474$31571@freeler.nl>...
[SNIP]
> Alwyn wrote:
> > An interesting point of view. It's like saying that C++ takes C one
> > evolutionary step further. But it isn't true: C++ is a wholly new
> > language,
> That is not what Stroustrup said. See his Preface
> to the First Edition. He calls it a "superset" of C :)

That's not really true; there are plenty of valid C programs that are
invalid C++ programs (without even being intentionally obtuse--the
_preferred_ way of writing some programs in C won't compile at all in
C++), and there are plenty of cases where the same program will
compile in both C and C++ but behave quite differently.  (Assuming C++
and C to mean "ANSI C++" and "ANSI C89"; if you include C99 in the mix
things get even more disjoint).

It's also not really a useful statement and is somewhat misleading
since it seems to make a value judgement that C++ is better than C
because it has more features.  Not all features are necessarily
beneficial, and indeed one of the biggest complaints some people have
about C++ is that the language itself is "too big" in ways that
encourage writing bad code.  (which is something of the same argument
as the Perl "More than one way to do it" philosophy vs. the Python
"There should be exactly one obvious way to do it" philosophy.)

And in reality, adding features like those in C++ does make it a
different language.  People writing in C++ tend to attack problems
differently than people writing in C.  Of course it is possible to
write C-style programs in C++, but you can also do so in Java.
Technical Details
Message-ID: <96c2e938.0409151351.4bae06e5@posting.google.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews2.google.com!not-for-mail
References: <vd99k0l9vg79nr2ogupptu6f05sf39afhm@4ax.com> <e920b$41454811$3e15a39c$11038@freeler.nl> <130920041428190982%dt015a1979@mac.com.invalid> <89603$4146b71a$3e15a474$31571@freeler.nl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 114592,d16d9c336bdc4c71
X-Google-Thread: 108717,d16d9c336bdc4c71
X-Google-Thread: 10fbec,d16d9c336bdc4c71
X-Google-Thread: f5d71,d16d9c336bdc4c71
X-Google-Thread: 10fd6d,d16d9c336bdc4c71
X-Google-Attributes: gid114592,gid108717,gid10fbec,gidf5d71,gid10fd6d,public
X-Google-Language: ENGLISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews2.google.com!not-for-mail
From: sjdevnull@yahoo.com (G. S. Hayes)
Newsgroups: alt.comp.lang.learn.c-c++,comp.programming,borland.public.cppbuilder.ide,comp.lang.java,comp.lang.java.gui
Subject: Re: Seeking very user-friendly, drag-and-drop GUI design tool.
Date: 15 Sep 2004 14:51:05 -0700
Organization: http://groups.google.com
Lines: 30
Message-ID: <96c2e938.0409151351.4bae06e5@posting.google.com>
References: <vd99k0l9vg79nr2ogupptu6f05sf39afhm@4ax.com> <e920b$41454811$3e15a39c$11038@freeler.nl> <130920041428190982%dt015a1979@mac.com.invalid> <89603$4146b71a$3e15a474$31571@freeler.nl>
NNTP-Posting-Host: 204.214.60.94
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1095285066 7536 127.0.0.1 (15 Sep 2004 21:51:06 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Wed, 15 Sep 2004 21:51:06 +0000 (UTC)