ParentFull threadtejinderss·Refactoring by Martin Fowler. Working Effectively with legacy code by Michael FeathersView on HN