If you're not using the best tools for the job, you're wasting time and effort. We'll use this space to recommend tools that you might benefit from using. This section will be growing significantly in the near future.

Editors

You can write programs in notepad, but we wouldn't recommend it.

IDEs

When you are too lazy to create your own Makefile, Ant file or Rake file.

Code Beautifiers

Source Control Systems

Why use source control? Look no further than Eric Sink's web blog. Eric Sink is an alumnus and currently works for SourceGear, located at Champaign itself!

Automatic Documentation Generators

Why create duplication by maintaining a separate documentation from your code? Generate documentation from the code itself!