Evernote is almost certainly the right choice for organizing your thoughts. Other options are too heavyweight or inflexible. Just create a notebook with a few notes and write down everything.
Personally, I find TDD is a helpful design aid for tricky bits of code. I don't bother when it's trivial, but when creating major systems or components, it helps to focus my design and enforce encapsulation.
Personally, I find TDD is a helpful design aid for tricky bits of code. I don't bother when it's trivial, but when creating major systems or components, it helps to focus my design and enforce encapsulation.