My superpower and greatest weakness is not letting the need for a major refactor get in the way of shipping something new. Beautiful code is nice, but too many developers forget the goal is user experience, not developer experience.
My superpower and greatest weakness is not letting the need for a major refactor get in the way of shipping something new. Beautiful code is nice, but too many developers forget the goal is user experience, not developer experience.
@manton I don’t think that’s a weakness at all. It’s a sign of maturity.
You can refactor when you have time, do it incrementally, or on a long lived branch (not recommended.) 😄
@manton True, but if a refactor enhances performance, then both developer and end user experience are served. It's easy to let poor code sit, which becomes technical debt eventually. I set aside "refactor" sprints for my team once a quarter to clean up code written in haste.
@jimmitchell Performance is a good counter-example, for sure.