4 ms·
If you feel there is a lot of technical debt and the work you are doing never seems to also diminish it then you have a problem. If you still have some parts th
by dep_b 6y ago
If you feel there is a lot of technical debt and the work you are doing never seems to also diminish it then you have a problem. If you still have some parts that could be improved but you are tackling technical debt constantly while revisiting features you're OK.
Sometimes you didn't understand how the feature should be built until it was done. Sometimes you need to live with a suboptimal architecture until it clicks in your mind. Sometimes I read my own code and realize "this is bullshit". It might need some time to rest.
But refactoring is easiest when you just worked on a feature and everything is still completely in your mind, "striking when the iron is hot" as I call it. What you can refactor in minutes after you checked off all of the requirements of a feature can cost hours if you don't have a complete mental model anymore if you revisit months later.
- andy_ppp 6y agoThe whole thing has no boundaries and is extremely difficult to add new features, but the CEO is extremely fast!