development toolchains

general = { about, articles, links, projects }     meta = { date-posted: 2006-04-27 }

These are the tools that I use for development, documentation, and other such things.

I like vim. It is portable, and usable (for me at least). I admit that I don't know alot of the bells and whistles of vim, but I pick up new things every once in a while. Steep learning curve? You better believe it.

In code API documentation is the way to go. It is very easy to update API documentation, when it is generated directly from the code. Modify the code, and while you are 'in there', just update the documentation. Maybe have the API documentation generator run automatically every night. Great!

Sorry python and ruby folk. I don't like pydoc or rdoc. Doxygen is great, and portable across many languages.

LaTeX is great for writing documentation once, and being able to generate in many forms. pdf? html? No problem.

I don't like docbook. The toolchain is ugly, to say the least. Just say no to docbook.

Bazaar-ng is a relative new kid on the SCM block. I have used many.. cvs, svn, hg, I even tried darcs for a while. I like bzr (bazaar-ng) and hg (mercurial) the most. I tend to vacillate between the two.

A simple easy to use UML diagram tool.

I am sure I left out some important categories.
Suggest some!
While you are at it...suggest some alternatives too!