Weight plates for weightlifting in different sizes.

When lifting we always want to do it correctly, so that we do it right by reflex as we lift something heavy. No personal trainer will tell you that it is ok to be sloppy with the lighter weights. Damage is prevented by always using our legs and keeping the back straight.

What is the equivalent in software development?

Premature optimisation is a thing. There are also things that do not take that much time to do when we know how to do them. The first times we try to lift with our legs, or get the movement right with a barbell, it is tricky. It will take more time than if we just did it without care. But at some point it comes natural. And it is definitely easier to learn it with something that is also not the heaviest we can lift. We should be practising the skills we need to manage “heavy” code also on “light” code. Getting to a point where the sustainable way to write software is done by reflex, could save pain the same way that lifting with your legs does.


Comment on the blog!

Create a comment by emailing me.
I will then add the comment to the post.

Open an email to start writing.

Related texts

A diagram showing unfocused developers going from a sprint into a retro with a lot of input. The result for the next sprint is one experiment and a team ready to go back to work.

Workshop data types

If F map X to Y the inverse of F map Y to X.

Defining domain boundaries