Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Grab it
Explore the intricate relationship between software quality and philosophical concepts in this thought-provoking NDC Oslo 2023 conference talk. Delve into the challenges of defining and measuring software quality, drawing parallels with Robert Pirsig's "Zen and the Art of Motorcycle Maintenance." Journey through the territories of tests, types, and static and dynamic analysis while examining the most crucial aspects of software quality and how they interact. Discover how concepts like correctness, applicability, reliability, and complexity influence software development. Learn about various testing techniques, including code coverage, property-based testing, and manual testing, as well as the importance of error handling and type safety. Gain insights into functional programming techniques, simplicity in code, and the benefits of lowering complexity. Conclude with a meditation on the formula for success in software development and engage in a Q&A session to further explore these concepts.
Read more