ian reinhart geiser on Thu, 20 Jun 2002 00:26:05 -0400 |
-----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
|
|