How to evaluate refactoring decisions? The 4W framework | Hacker News Reader