Then I stumbled across Wiki, and started reading about Extreme Programming. I thought that this was absolutely the greatest thing I'd ever heard of since Java, so I started trying little bits of it for myself. Unit tests were the first thing. I downloaded JUnit and started up a new little project of my own to try it out. It was great, of course.
Unit tests make everything go so much faster.
Then it occurred to me to consider Smalltalk again. The Smalltalkers out there have already guessed where I'm going. I started noticing that I wasn't having any extra trouble finding bugs. The Smalltalk compiler didn't help much, but the unit tests took up the slack with no trouble at all. They found the problems just as early as the Java compiler would've, because I was running the unit tests all the time.