Hacker News new | ask | show | jobs
by stult 2695 days ago
Or to scratch their "do it right" urge, to have a repo that they can show potential employers, to learn TDD, to learn a new language they can't use at work but hope to use professionally at some point, to have a repo that they can eventually turn into something revenue generating, or because they contribute to open source projects that require it.

I've written tests on personal projects for all of those reasons at one point or another (except the last).

1 comments

Agreed, I certainly didn't want to learn TDD by doing TDD at work (and potentially torpedo my own efficiency) so I did it on contrived side projects.