The Most Important C++ Design Guideline is Testability - Jody Hagins - CppCon 2024

  Рет қаралды 1,112

CppCon

CppCon

Күн бұрын

cppcon.org​
---
The Most Important C++ Design Guideline is Testability - Jody Hagins - CppCon 2024
---
Scott Meyers has famously proclaimed that the most important general design guideline is to make interfaces easy to use correctly and hard to use incorrectly. I don't dispute that this is one of the most important design guidelines.
However, in my close to 40 years of fighting in the C++ trenches, I'd argue that testability is by far the more important design guideline, and antecedent to both ease of use and performance (a particular C++ penchant).
In this talk, we will discuss what testability means, and why it is so important. We will briefly discuss some popular testing techniques, but most of our time will be spent looking into items of testability that are rarely discussed, but are extremely important in practice.
The participant will come away with a greater appreciation of the "small" things that are often overlooked in the holistic view of testable designs and implementations. More importantly, we will all hopefully start asking the single most important question about any part of a software system, big or small: How are we going to test that?
---
Slides: github.com/Cpp...
Sponsored by JetBrains: www.jetbrains....
---
Jody Hagins
Jody Hagins has been using C++ for the better part of four decades. He remains amazed at how much he does not know after all those years. He has spent most of that time designing and building systems in C++, for use in the high frequency trading space.
---
CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - www.cppcon.org
/ cppcon
x.com/cppcon
/ cppconference
/ cppcon
mastodon.socia...
---
Videos Filmed & Edited by Bash Films: www.BashFilms.com
KZbin Channel Managed by Digital Medium Ltd: events.digital...
---
#unittesting #cppdevelopment #cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #programming #programmer

Пікірлер
Quando A Diferença De Altura É Muito Grande 😲😂
00:12
Mari Maria
Рет қаралды 45 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
7 Outside The Box Puzzles
12:16
MindYourDecisions
Рет қаралды 57 М.