I have two development modes:

1. Extreme TDD mode: Each line of code gets a separate test
2. "Look, no Hands!" mode: Writing out an entire functionality group in one go without intermediary tests, then spend forever debugging it
@elomatreb when writing in a new language I am always very reluctant to write tests. But once I start doing it, I regret not doing it sooner