sans-hubris
09-07-2002, 06:28 PM
Since no one has actually started this thread yet, I'll create it. It is probable that many of the following resources will be duplicates of the ones listed at CCAE (the first link), but not all the sources are on the internet, and sometimes it's just convenient to post to a BB really quickly.
The following are resources on programming in general, or some software for programming (e.g. IDEs and editors.)
Links to documentation and source code repositories:
CCAE (http://www.codeexamples.org/) (duh)
Dictionary of Algorithms and Data Structures (http://www.nist.gov/dads/)
IBM Developer Works (http://www-106.ibm.com/developerworks/) (very extensive and helpful, especially for OSS and Linux related softare)
The Great Computer Language Shootout (http://www.bagley.org/~doug/shootout/) (more interesting than practical or useful)
Sourceforge.net (http://sourceforge.net/) (enormous repository of code and open source software)
How to Write Unmaintainable Code (http://mindprod.com/unmain.html) (a little bit of humour)
1001 Tutorials (http://www.1001tutorials.com/) (just about everything you ever wanted to know about computers, or at least the site would like for you to think that)
Operating System Resource Center (http://www.nondot.org/sabre/os/articles)
The Sourceforge Snippet Library (http://sourceforge.net/snippet/) (similar to CCAE)
Gamasutra (http://www.gamasutra.com/) (mostly information for games and game programming, but still a very good generalized programming resource)
Links to meta-software (software used for programming):
Catalog of Free Compilers and Interpreters (http://www.idiom.com/free-compilers/)
GNU Emacs (http://www.gnu.org/software/emacs/) (an awesome programming editor, highly extensible)
XEmacs (http://www.xemacs.org/) (a code fork of GNU Emacs)
ViM (http://www.vim.org) ("Vi iMproved")
KDevelop (http://www.kdevelop.org) (a very good IDE for KDE)
Visual Studio .NET (http://msdn.microsoft.com/vstudio/) (Windows IDE, good for OO GUI programming, but not much else)
Book publishers:
O'Reilly (http://www.oreilly.com/) (what more do I need to say?)
WROX (http://www.wrox.com/) (they are Ok)
SAMS (http://www.sams.com/) ("Learn <language here> in 21 Days!" whatever)
Deitel & Deitel (http://www.deitel.com/) (these are not too bad)
Books in particular:
UML in a Nutshell (http://www.oreilly.com/catalog/umlnut/)
Learning GNU Emacs (http://www.oreilly.com/catalog/gnu2/) (more Emacs, that's all I need to say about that)
Evil Genius (http://www.oreilly.com/catalog/evilgenius/) (more humour)
Code Complete (http://www.amazon.com/exec/obidos/ISBN=1556154844/stevemcconnelconA/002-8908467-4906433) (despite being a Microsoft book, many have told me this is a very good and useful book)
This list is actually short. I put it all together very quickly. I'll likely add many more in the future.
The following are resources on programming in general, or some software for programming (e.g. IDEs and editors.)
Links to documentation and source code repositories:
CCAE (http://www.codeexamples.org/) (duh)
Dictionary of Algorithms and Data Structures (http://www.nist.gov/dads/)
IBM Developer Works (http://www-106.ibm.com/developerworks/) (very extensive and helpful, especially for OSS and Linux related softare)
The Great Computer Language Shootout (http://www.bagley.org/~doug/shootout/) (more interesting than practical or useful)
Sourceforge.net (http://sourceforge.net/) (enormous repository of code and open source software)
How to Write Unmaintainable Code (http://mindprod.com/unmain.html) (a little bit of humour)
1001 Tutorials (http://www.1001tutorials.com/) (just about everything you ever wanted to know about computers, or at least the site would like for you to think that)
Operating System Resource Center (http://www.nondot.org/sabre/os/articles)
The Sourceforge Snippet Library (http://sourceforge.net/snippet/) (similar to CCAE)
Gamasutra (http://www.gamasutra.com/) (mostly information for games and game programming, but still a very good generalized programming resource)
Links to meta-software (software used for programming):
Catalog of Free Compilers and Interpreters (http://www.idiom.com/free-compilers/)
GNU Emacs (http://www.gnu.org/software/emacs/) (an awesome programming editor, highly extensible)
XEmacs (http://www.xemacs.org/) (a code fork of GNU Emacs)
ViM (http://www.vim.org) ("Vi iMproved")
KDevelop (http://www.kdevelop.org) (a very good IDE for KDE)
Visual Studio .NET (http://msdn.microsoft.com/vstudio/) (Windows IDE, good for OO GUI programming, but not much else)
Book publishers:
O'Reilly (http://www.oreilly.com/) (what more do I need to say?)
WROX (http://www.wrox.com/) (they are Ok)
SAMS (http://www.sams.com/) ("Learn <language here> in 21 Days!" whatever)
Deitel & Deitel (http://www.deitel.com/) (these are not too bad)
Books in particular:
UML in a Nutshell (http://www.oreilly.com/catalog/umlnut/)
Learning GNU Emacs (http://www.oreilly.com/catalog/gnu2/) (more Emacs, that's all I need to say about that)
Evil Genius (http://www.oreilly.com/catalog/evilgenius/) (more humour)
Code Complete (http://www.amazon.com/exec/obidos/ISBN=1556154844/stevemcconnelconA/002-8908467-4906433) (despite being a Microsoft book, many have told me this is a very good and useful book)
This list is actually short. I put it all together very quickly. I'll likely add many more in the future.