Главная
Study mode:
on
1
Introduction
2
About Phil Nash
3
Two types of quality
4
CIQ
5
Application and correctness
6
The alignment trap
7
correctness and applicability
8
correctness and reliability
9
code coverage
10
Branch coverage
11
Propertybased testing
12
Fast testing
13
Manual testing
14
Error paths
15
C example
16
Nullable types
17
Result types
18
Logic errors
19
String checks
20
Ada
21
Contract Check
22
Functional Programming Techniques
23
Talking to Simplicity
24
Simple and Complex
25
Common Causes of Complexity
26
Benefits of Lowering Complexity
27
Formula for Success
28
Reasonability Efficiency
29
Systems languages
30
C Plus
31
Ternary Operator
32
Property Based Testing
33
Code Analysis
34
Michael Feathers
35
Meditation
36
Questions
Description:
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

Zen and the Art of Code Life Cycle Maintenance

NDC Conferences
Add to list