Wither the women?
Great idea for a session. There are only four women, that I’ve seen, at the alt.net Seattle conference. Which is an increase from the one woman who attended the Austin conference.
Where do you put your unit tests?
Unit Test Projects or Not? – Fear and Loathing
I was thinking about this too. If I ever get to write code in a language released in the 21st century, where would I put the unit tests?
My first thought was to put them in the same code file, with the tests right next to the code they are testing. Then you can test internal/private stuff without having to use any attributes or special settings. But that might decrease the readability of the code. You could wrap them up and hide the tests in regions, but the tests still get include in the assembly unless you wrap them with a bunch of #ifs. So that’s not quite ideal.
Maybe there needs to be a change to the languages? Maybe a pre-processor automagically strips out your tests when you compile in a non-debug configuration?
New Languages Considered Helpful
New Languages Considered Harmful
I can’t disagree more with this post.(1) There’s no research or study that shows that learning impedes further learning. Once you learn how to program, moving between languages becomes easier. Every language has some kind of flow control syntax, some way to declare a variable, and some way to encapsulate code. You do have to think a little differently if you switch between OOP, functional, and procedural languages. But even Scheme has an if-else statement. It doesn’t take much effort to learn a new language, but it does take a lot of effort to master a programming language.
1. I think I could disagree more with this post if I really tried, but I know I disagree enough to make a post.



