thermondo

thermondo Developer Handbook

View My GitHub Profile

Philosophy

In general we don’t do quick one-line changes without thinking. Not even for supposedly temporary fixes, since out of experience, most temporary things tend to stay long in your code.

We are not bored, but we try to find the sweet spot between

Even when there are critical bugs, you can break things by doing the fix in a rush without thinking.

For us as a startup speed is important, but bad code and breaking things would hit us harder than an extra hour to write a test.

By writing tests we reduce the fear of breaking things in code you never saw. This makes it far easier for new people to develop features or even do refactoring. So keep in mind when writing tests:

Then you’ll have a good test from the beginning.