10 Techniques to Understand Code You Don’t Know - Jonathan Boccara [ACCU 2019]
#CPP #ACCUConf
As a developer, you must spend more time reading code that writing code, don’t you?
Being able to quickly make sense of a piece of code you don’t know, whether when discovering a codebase, performing a code review, or reading code you wrote a while ago, is an extra-useful skill to have in your daily work.
This presentation will teach you 10 techniques to achieve this, in C++ or other languages. Some of them are classical techniques of programmers, some are classical techniques coming from other fields (e.g. reading books) applied to reading code, and some are novel ideas.
If you read unclear code on a daily basis, like legacy code for instance, this presentation will give you tools that you can use to be more productive as soon as you’re back to the office.
-------------------------
Jonathan Boccara is a Principal Engineering Lead at Murex where he works on a large codebase in C++, and has to read code all the time. His primary focus is searching how to make code more expressive, either by writing clear code or by finding ways to understand existing code. He has dedicated his blog, Fluent C++, to the topic of expressive code in C++, and blogs frequently. Jonathan also gives internal trainings on C++ every day, in the short format called "Dailies".
-------------------------
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
Видео 10 Techniques to Understand Code You Don’t Know - Jonathan Boccara [ACCU 2019] канала ACCU Conference
As a developer, you must spend more time reading code that writing code, don’t you?
Being able to quickly make sense of a piece of code you don’t know, whether when discovering a codebase, performing a code review, or reading code you wrote a while ago, is an extra-useful skill to have in your daily work.
This presentation will teach you 10 techniques to achieve this, in C++ or other languages. Some of them are classical techniques of programmers, some are classical techniques coming from other fields (e.g. reading books) applied to reading code, and some are novel ideas.
If you read unclear code on a daily basis, like legacy code for instance, this presentation will give you tools that you can use to be more productive as soon as you’re back to the office.
-------------------------
Jonathan Boccara is a Principal Engineering Lead at Murex where he works on a large codebase in C++, and has to read code all the time. His primary focus is searching how to make code more expressive, either by writing clear code or by finding ways to understand existing code. He has dedicated his blog, Fluent C++, to the topic of expressive code in C++, and blogs frequently. Jonathan also gives internal trainings on C++ every day, in the short format called "Dailies".
-------------------------
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
Видео 10 Techniques to Understand Code You Don’t Know - Jonathan Boccara [ACCU 2019] канала ACCU Conference
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Asynchronous I/O and Coroutines for Smooth Data Streaming - Björn Fahller - ACCU 2022Secure by Design - Security Principles for the Working Architect - Eoin Woods [ACCU 2019]Lightning Talk: A Story of Failure During The Pandemic - Felix Petriconi [ ACCU 2021 ]An Adventure in Race Conditions - Felix Petriconi [ACCU 2019]Documentation in the Era of Concepts and Ranges - Christopher Di Bella & Sy Brand - ACCU 2022An (In-)Complete Guide to C++ Object Lifetimes - Jonathan Müller - ACCU 2024Time Travel Debugging - It’s Time to Debug Different - Undo Software [ ACCU 2021 ]ACCU Conference 2018 Highlights - Promotional Video - C++ and Coding ConferenceDeliberate Architecture - Robert Smallshire - ACCU 2022Alchemical Code Rejuvenation - Uberto Barbini [ACCU 2018]Requirement: Creativity - Dirk Haun [ACCU 2017]A Tour of C++ Recognised User Type Categories - Nina Ranns - ACCU 2023Design and Evolution of cyber-dojo - Jon Jagger [ACCU 2017]How to write a programming language - Andy Balaam [ACCU 2017]ACCU Lightning Talk - Straw Man - Seb Rose - ACCU 2022'Proper Inheritance' - John Lakos [ ACCU 2016 ]Embracing User-Defined Literals Safely - Pablo Halpern - ACCU 2022Lightning Talk: Applied Tuples - Dietmar Kühl [ ACCU 2021 ]Typical Type Typos - Amir Kirsh [ ACCU 2021 ]C++ Insights: How stuff works, Lambdas and more! - Andreas Fertig [ACCU 2019]ACCU 2021 Online Conference Preview - 10-13 March 2021