Hacker News new | ask | show | jobs
by pojzon 1273 days ago
I really like this analogy. Its very prevalent in many teams.

Tho I would say experienced developer is able to recognize business needs and how much work has to be put into something NOW.

Being able to leave stuff open for fixing later is a crucial skill.

I would even go as far as say that not having this skill automatically discredits someone from a Senior position.

2 comments

Exactly. There’s no reasonable world where the kitchen lamp should remain out while you (try to) drive to the store.

Pop the stack a few levels, replace the lamp, then decide if you need more WD-40 right now or can get some the next time you’re out.

sure. and when you're done they throw a new project at you with another arbitrarily tight deadline and it never gets fixed. that's how we accumulate the debt, because we are focusing on the crucial things.