From 7115753435695600663
X-Google-Thread: f78e5,e8e0ab29e8861265
X-Google-Attributes: gidf78e5,public
X-Google-Language: ENGLISH,ASCII-7-bit
Path: g2news1.google.com!news2.google.com!newsread.com!news-xfer.newsread.com!news-feed01.roc.ny.frontiernet.net!nntp.frontiernet.net!newsfeed2.telusplanet.net!newsfeed.telus.net!cyclone.bc.net!news.alt.net!comp-std-cpp-robomod!not-for-mail
From: "Gene Bushuyev" <spam@smapguard.com>
Newsgroups: comp.std.c++
Subject: Re: If C++ had interfaces, what would they be?
Date: 29 Jul 2005 22:10:16 GMT
Organization: SBC http://yahoo.sbc.com
Lines: 37
Approved: Fergus Henderson <fjh@cs.mu.oz.au>, moderator of comp.std.c++
Message-ID: <QCxGe.1912$iM7.1839@newssvr21.news.prodigy.com>
References: <dfadnU0KIovHJkbfRVn-3Q@speakeasy.net> <1121963458.661748.118300@f14g2000cwb.googlegroups.com> <HIednX0HN9sLm33fRVn-qQ@speakeasy.net> <1122299887.515239.317170@g49g2000cwa.googlegroups.com> <oaidneYkiKMP93jfRVn-hQ@speakeasy.net> <1122336456.595882.282330@g49g2000cwa.googlegroups.com> <42E60A63.9050409@cs.york.ac.uk> <1122409313.507177.240760@g14g2000cwa.googlegroups.com> <u8adnSopg7NDz3rfRVn-og@speakeasy.net> <1122497839.229429.320980@z14g2000cwz.googlegroups.com> <_cadnel6Iu4Qx3XfRVn-tA@speakeasy.net> <1122594247.539600.155250@g14g2000cwa.googlegroups.com> <96udnaThdd8_KXTfRVn-1Q@speakeasy.net>
Return-Path: <devnull@stump.algebra.com>
X-Authentication-Warning: mulga.cs.mu.OZ.AU: fjh set sender to devnull@stump.algebra.com using -f
X-Robomod: STUMP, ichudov@algebra.com (Igor Chudov)
Delivered-To: std-c++@ucar.edu
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-Complaints-To: abuse@prodigy.net
X-Trace: newssvr21.news.prodigy.com 1122674224 ST000 158.140.21.70 (Fri, 29 Jul 2005 17:57:04 EDT)
NNTP-Posting-Date: Fri, 29 Jul 2005 17:57:04 EDT
X-UserInfo1: OPXWBWFOE@BS@^LYMRKNOPDA[X_LPO@FCIXNMRQIMASJETAANVW[AKWZE\]^XQWIGNE_[EBL@^_\^JOCQ^RSNVLGTFTKHTXHHP[NB\_C@\SD@EP_[KCXX__AGDDEKGFNB\ZOKLRNCY_CGG[RHT_UN@C_BSY\G__IJIX_PLSA[CCFAULEY\FL\VLGANTQQ]FN
X-Spamscanner: mailbox8.ucsd.edu  (v1.6 Apr  6 2005 07:48:50, -1.6/5.0 3.0.0)
X-MailScanner: PASSED (v1.2.8 67342 j6TLv5tZ097646 mailbox8.ucsd.edu)
X-Virus-Scanned: amavisd-new at ucar.edu
X-Virus-Scanned: amavisd-new at cs.mu.OZ.AU
X-Virus-Scanned: amavisd-new at cs.mu.OZ.AU
Xref: g2news1.google.com comp.std.c++:1562

"Steven T. Hatton" <hattons@globalsymmetry.com> wrote in message 
news:96udnaThdd8_KXTfRVn-1Q@speakeasy.net...
.
> My observation was about the general nature of finding information.  I 
> have
> no idea if your tools do what you assert they do.  I have no way to find
> out.

Oh, yes, you have. It's not all happening in the corner, you know. Here is 
just one example http://lab.msdn.microsoft.com/express/visualc/default.aspx 
. Grab a free copy and experiment with it. I think you will find Class View 
and Object Browser have all the information you may want. "Goto Definition" 
and "Goto Declaration" and other navigation features make all the problems 
you mentioned non-existent. Cpp macros, etc. still present a big challenge 
for the reader to understand and unravel the spaghetti, but it's not a 
challenge for development tools.
.
> My reasons for discussion the general topic of interfaces are multifold.
> One of the primary reasons is because I see C++ being replaced in areas
> where it should be virtually unchallenged.  I suspect it is possible to 
> add
> certain features which would both add useful functionality in their own
> right, and support the practices of structured programming.

I agree that well defined interfaces may improve the quality of the design, 
ease of reading, reduce errors, but they may only marginally improve the 
abilities of the development tools to provide pertinent information or 
increase compilation speed or produce faster code.

- gene 

---
[ comp.std.c++ is moderated.  To submit articles, try just posting with ]
[ your news-reader.  If that fails, use mailto:std-c++@ncar.ucar.edu    ]
[              --- Please see the FAQ before posting. ---               ]
[ FAQ: http://www.jamesd.demon.co.uk/csc/faq.html                       ]



