Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Zen and the Art of Code Life Cycle Maintenance

NDC Conferences via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk explores how to define and improve software quality through correctness, reliability, tests, types, and code analysis. It discusses techniques including code coverage, property-based testing, result types, and reducing complexity.

Syllabus

Introduction
About Phil Nash
Two types of quality
CIQ
Application and correctness
The alignment trap
correctness and applicability
correctness and reliability
code coverage
Branch coverage
Propertybased testing
Fast testing
Manual testing
Error paths
C example
Nullable types
Result types
Logic errors
String checks
Ada
Contract Check
Functional Programming Techniques
Talking to Simplicity
Simple and Complex
Common Causes of Complexity
Benefits of Lowering Complexity
Formula for Success
Reasonability Efficiency
Systems languages
C Plus
Ternary Operator
Property Based Testing
Code Analysis
Michael Feathers
Meditation
Questions

Taught by

NDC Conferences

Reviews

Start your review of Zen and the Art of Code Life Cycle Maintenance

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.