Software Design
Useful Links

Testing
A good introduction to software testing written by Prof. Horton; very relevant to Exercise 3.

Working From Home
These CDF pages have a lot of useful information that will make your life easier. The pages on using CVS remotely will probably be especially helpful.

CVS Manual
An on-line manual for CVS. You can also download the manual as a single HTML file.

Make Manual
An on-line manual for GNU Make. This has more features than "standard" make, but the basics are the same.

JDK 1.4.1 Documentation
You can download the documentation for JDK 1.4.1 in HTMLHelp and WinHelp formats from this site.

Java Collections API Tutorial
A comprehensive introduction to the Java Collections Framework. These classes implement lists, sets, key-value maps, and many other useful things that we will use throughout this course. You must know how to use sets, lists, and maps. You must also know how to use iterators to step through their elements.

JDOM
The home site for for JDOM, the Java Document Object Model library that we will use to manipulate XML. The API documentation is available at the site.

Java Reflection API Tutorial
A quick, readable introduction to Java's reflection API.

Python
The official Python language site, offering installers, documentation, and interesting links. I also read Doctor Dobb's Journal's Python URL every couple of weeks.

Cygwin
This package provides many of the standard Unix command-line tools on Windows.

Checkstyle
Want to know how clean your code is? This tool can be configured to check your use of indentation, imports, modifiers, and much more.

JUnit
JUnit is a simple Java framework for writing and running unit tests. We will use it in this course, and also take a look at how it is built.

Ant
Ant is a Java-based replacement for Make. Instead of issuing platform-dependent shell commands, Ant executes tasks written as Java classes.

How to Write Unmaintainable Code
This site is a guide to all the things you can do to make it impossible for other people to understand your code.

Top Notchitude
Want to know what makes for a top-notch scientific paper? This page gives you Ken Arnold's view.


$Id: links.html,v 1.1.1.1 2004/01/04 05:02:31 reid Exp $