Hacker News new | ask | show | jobs
by BuyMyBitcoins 1478 days ago
Anecdotally, 80-90% of my bugs are business logic “errors” that came about because either 1) the client didn’t tell us about the special edge case that is now happening, or 2) the person who wrote the requirements didn’t capture the business logic quite right (usually the reason is because of #1, but not always).

Very few of my tickets are directly from programming mistakes, but I do own up to them when they happen.