|
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
|
Re: [PLUG] C++ on Linux, Was: this code crashes [OT]
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
STL - Right from the horses mouth:
http://www.sgi.com/tech/stl/
Please remember that C++ is a very new standard, and the STL is still very
scarry under most platforms. Most C++ libs have man pages. AFAIK both gtk
and qt types both have man pages. Also please note that most of these C man
pages are probibly older than most of us on the list, unless you can find
someone willing to document the entire STL and STDC++ we will not see a good
documentation of ios... granted ios is evil and is only kept arround to teach
dimond style inheritence imho.
Lastly C++ was a mistake, it was never suppose to happen. It was invented as
a crutch for C programmer to get to Objective C. Well C programmers are C
programmers and dammit we program C! So for many year C++ was basicly C with
a few new hacks and the >> << operators. It was not until the poor bastards
came up with the STL that things got cooking... by then it was too late,
people thought C++ was the way to go and we got stuck... Lucky we now have
Java and C# to keep the "Industry Leaders" busy while C++ fixes itself...
Now as I stare down a gdb backtrace of a STL Vector I almost wish someone
other than NeXT would have pushed ObjC :P
Just my 2c
- -ian reinhart geiser
On Wednesday 19 June 2002 11:52 pm, Kyle R . Burton wrote:
> > The reason C++ came about was to release developers from the harsh evils
> > of C when it came to doing anything beyond basic array manipulation.
> > Like assembly many neat things can be done in C, and some times they are
> > very quick and small. But you have to ask your self, "Is 25 lines of C
> > that run really really fast and took me 12 hours to write, worth all of
> > that 5 minutes that it took me to write this in python?" Granted that is
> > an exageration but you get the point I am trying to make :)
> >
> > If you have any problems do a google search on ifstream (for input hence
> > the name) and ofstream for output. they have very similar operators to
> > istream and ostream, since they i think are both derived from ios. I
> > could be wrong since it has been 6 years since I had that class :)
>
> One of the biggest hurdles [IMO] to C++ adoption under Linux is
> documentation. I can type 'man fread' and get back a good description of
> how the function works, what arguments it expects, what it returns and it's
> side effects (set errno) - and pointers to other related functions.
>
> I have yet to be able to do a 'man iostream' or 'info iostream' or what
> have you. I've found some STL documentation on the web that was
> originaly authored by SGI, but frankly, compared to the bare-bones manpages
> that cover the bulk of the standard C library, it sucks.
>
> I have C++ books, including STL books, but paper just isn't as easy,
> fast, or convienient as man/info. The books also have the whole physical
> location problem - they can only be in one place at a time.
>
>
> One thing I'd love to see the standard C library (and the STL) adopt is the
> use of Doxygen. Documentation generation would be a no-brainer. I've used
> Doxygen for both C++ and Java documentation, and I can no recommend it
> highly enough - I sincerly wish that it could be bent to the will of Perl.
>
>
> bah, now I'm just ranting...
>
>
> Kyle
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE9EVlQPy62TRm8dvgRAjaKAJ4gNd/7DHu3mLfBqR3aJWXdeosW6wCgn3gL
xaR1OkeUlIl/kOA4b0afZDg=
=DlZx
-----END PGP SIGNATURE-----
______________________________________________________________________
Philadelphia Linux Users Group - http://www.phillylinux.org
Announcements-http://lists.phillylinux.org/mail/listinfo/plug-announce
General Discussion - http://lists.phillylinux.org/mail/listinfo/plug
|
|