Redefining Code Quality: A Journey Towards Bug-Free Development
Most bugs are born from unchecked assumptions. The psychology behind those assumptions, practical techniques for assumption-proofing code through type-checking and automated tests, and real-world case studies — making the case for proactive, assumption-aware development over reactive debugging.
In the constantly evolving landscape of software development, the quest for bug-free code remains a pinnacle challenge for even the most seasoned developers. This talk argues that most bugs are born from unchecked assumptions, and walks through the psychology behind those assumptions, practical techniques for assumption-proofing code through type-checking and automated testing, and real-world case studies of assumption-led failures — making the case for a shift from reactive debugging to proactive, assumption-aware development.