What Do You Mean? - Kevlin Henney [ACCU 2019]
#Semantics #cpp #ACCUConf
"It’s just semantics." How many conversations about philosophy, politics and programming are derailed by this thought-stopping comment?
Semantics is all about meaning. If there is one thing we struggle with and need to get better at, it is the search for and clarification of meaning. The world in which a software system lives is filled with meaning. The structure, concepts and names that inform the code, its changes and the mental models held by developers are expressions of meaning. The very act of development is an exercise in meaning — it’s discovery, its formulation, its communication. Paradigms, processes and practices are anchored in different ways of thinking about and arriving at meaning.
But just because we are immersed in concepts of meaning from an early age, and just because the daily work of software development is about wrangling meaning, and just because it’s just semantics, that doesn’t mean we’re necessarily good at it. It takes effort and insight. Let’s talk about what we mean.
----------------
Kevlin is an independent consultant, speaker, writer and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for a number of magazines and sites and has been on far too many committees (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"). He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know. He lives in Bristol and online.
-------------------------
Future Conferences:
ACCU 2019 Autumn Conference, Belfast (UK):
2019-11-11 and 2019-11-12.
ACCU 2020 Spring Conference, Bristol (UK), Marriott City Centre:
2020-03-24 to 2020-03-28.
-------------------------
ACCU Website: www.accu.org
ACCU Conference Website: conference.accu.org
ACCU Twitter: @ACCUConf
ACCU YouTube: https://www.youtube.com/c/ACCUConf
Filmed and Edited by Digital Medium Ltd - events.digital-medium.co.uk
Contact: events@digital-medium.co.uk
Видео What Do You Mean? - Kevlin Henney [ACCU 2019] канала ACCU Conference
"It’s just semantics." How many conversations about philosophy, politics and programming are derailed by this thought-stopping comment?
Semantics is all about meaning. If there is one thing we struggle with and need to get better at, it is the search for and clarification of meaning. The world in which a software system lives is filled with meaning. The structure, concepts and names that inform the code, its changes and the mental models held by developers are expressions of meaning. The very act of development is an exercise in meaning — it’s discovery, its formulation, its communication. Paradigms, processes and practices are anchored in different ways of thinking about and arriving at meaning.
But just because we are immersed in concepts of meaning from an early age, and just because the daily work of software development is about wrangling meaning, and just because it’s just semantics, that doesn’t mean we’re necessarily good at it. It takes effort and insight. Let’s talk about what we mean.
----------------
Kevlin is an independent consultant, speaker, writer and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for a number of magazines and sites and has been on far too many committees (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"). He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know. He lives in Bristol and online.
-------------------------
Future Conferences:
ACCU 2019 Autumn Conference, Belfast (UK):
2019-11-11 and 2019-11-12.
ACCU 2020 Spring Conference, Bristol (UK), Marriott City Centre:
2020-03-24 to 2020-03-28.
-------------------------
ACCU Website: www.accu.org
ACCU Conference Website: conference.accu.org
ACCU Twitter: @ACCUConf
ACCU YouTube: https://www.youtube.com/c/ACCUConf
Filmed and Edited by Digital Medium Ltd - events.digital-medium.co.uk
Contact: events@digital-medium.co.uk
Видео What Do You Mean? - Kevlin Henney [ACCU 2019] канала ACCU Conference
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
'Declarative Thinking, Declarative Practice' - Kevlin Henney [ ACCU 2016 ]Get Kata - Kevlin HenneyCppCon 2019: Miro Knejp “Non-conforming C++: the Secrets the Committee Is Hiding From You”C++ Today: The Beast is Back - Jon Kalb [ACCU 2018]Old Is the New New • Kevlin Henney • GOTO 2018ITT 2016 - Kevlin Henney - Seven Ineffective Coding Habits of Many ProgrammersAgility ≠ Speed - Kevlin HenneyWhat is C++ - Chandler Carruth, Titus Winters - CppCon 2019Concurrency in C++20 and Beyond - Anthony Williams [ ACCU 2021 ]The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]Refactoring to Immutability - Kevlin HenneyStrong Types in C++ - Barney Dellar [C++ on Sea 2019]Kevlin Henney - Functional C++Seven ineffective coding habits of many programmers - Kevlin HenneyKEYNOTE: What Everyone Should Know About How Amazing Compilers Are - Matt Godbolt [C++ on Sea 2019]Lightning Talk: Indefinite Articles - Roger Orr [ ACCU 2021 ]Clean Coders Hate What Happens to Your Code When You Use These Enterprise Programming TricksEssential versus Accidental Complexity | Kevlin HenneyLightning Talk: Whitespace and the Weird Coding Style - Jonathan Tanner [ ACCU 2021 ]Move Slow and Mend Things by Kevlin Henney