Hacker News new | ask | show | jobs
by FennNaten 3121 days ago
The question is tricky, because it suggests that getting things done and having quality code somewhat differ. For me it doesn't. In my company, code of poor quality is just not done. To get code in master branch you must have made a design document to explain your assumptions and decisions, it must pass automatic checks and code review, it must be tested, and pass regression checks on CI. When this is at the core of how the team works, this doesn't decrease time to market, and actually helps accelerate as you can add new features with confidence that you don't have to stop because of breaking something.