Unit Testing Debate

Michael and Alan debate the value of unit testing, questioning its purpose and impact on code design. Insights include the importance of proper abstraction levels and the role of unit tests in providing confidence for making changes in code.