Listen "Forget Correctness & Code Quality, Be Verifiable and Agile"
Episode Synopsis
Why ‘Correctness’ and ‘Code Quality’ Are Misleading: Embrace Verifiability and AgilityIn this episode of Code and Optimism, I argue for replacing the subjective terms ‘correctness’ and ‘code quality’ with ‘verifiability’ and ‘agility’ in software development. I explain how these alternatives provide objective measures and practical benefits, driving impactful and adaptable projects. I outline the importance of solving meaningful problems, setting good requirements, and managing code effectively for agility while verifying impact through automation. Discover how pursuing correctness and code quality has been leading your team astray, and rediscover what truly matters for maximizing your impact on the world.00:00 Forget Correctness and Code Quality01:53 Start with Solving a Real World Problem05:05 Good Requirements07:21 Correctness vs Verifiability12:12 Quality vs Agility14:37 Lint Rant17:26 Agility and Code Debt22:15 Verifiability AND Agility25:51 OutroRelated:Forget “Code Quality” and “Correctness” — Verifiability and Agility are the True First Principles of Software Engineering Blog PostOrganic Modular Design Blog Post C&O Episode #39Embracing Software Agility Blog PostModular Testing - C&O Episode #38 Hosted on Acast. See acast.com/privacy for more information.
More episodes of the podcast Code & Optimism
Organic Modular Design
11/10/2024
Modular Testing
10/08/2024
The Guiding Principle of Automated Testing
27/01/2024
3 Surprising Benefits of Automated Testing
18/12/2023
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.