filmov
tv
CppCon 2015: Titus Winters 'Lessons in Sustainability...”

Показать описание
—
Lessons in Sustainability: How to Maintain a C++ Codebase for Decades
--
—
Google maintains (we believe) the largest monolithic C++ codebase in the world with over 100M lines of C++ code. Early commits to this repository date back to the late 1990s. About 4000 engineers submit at least one change in C++ every week. We’ve learned a few things about what it takes to maintain a codebase at this scale.
In this talk I’ll present some of the lessons we’ve learned over the years with respect to policies, technology, education, design, and maintenance of a long-lived monolithic codebase.
—
Titus Winters has spent the past 4 years working on Google's core C++ libraries. He's particularly interested in issues of large scale software engineer and codebase maintenance: how do we keep a codebase of over 100M lines of code consistent and flexible for the next decade? Along the way he has helped Google teams pioneer techniques to perform automated code transformations on a massive scale, and helps maintain the Google C++ Style Guide.
—
*-----*
*-----*
Lessons in Sustainability: How to Maintain a C++ Codebase for Decades
--
—
Google maintains (we believe) the largest monolithic C++ codebase in the world with over 100M lines of C++ code. Early commits to this repository date back to the late 1990s. About 4000 engineers submit at least one change in C++ every week. We’ve learned a few things about what it takes to maintain a codebase at this scale.
In this talk I’ll present some of the lessons we’ve learned over the years with respect to policies, technology, education, design, and maintenance of a long-lived monolithic codebase.
—
Titus Winters has spent the past 4 years working on Google's core C++ libraries. He's particularly interested in issues of large scale software engineer and codebase maintenance: how do we keep a codebase of over 100M lines of code consistent and flexible for the next decade? Along the way he has helped Google teams pioneer techniques to perform automated code transformations on a massive scale, and helps maintain the Google C++ Style Guide.
—
*-----*
*-----*
CppCon 2015: Titus Winters 'Lessons in Sustainability...”
CppCon 2015: T. Winters & H. Wright “All Your Tests are Terrible...'
CppCon 2017: Titus Winters “C++ as a 'Live at Head' Language”
Configuration, Extension, Maintainability - Titus Winters - CppCon
Maintainability and Refactoring Impact of Higher-Level Design Features - Titus Winters - CppCon 2019
CppCon 2014: Titus Winters 'The Philosophy of Google's C++ Code'
CppCon 2015: Gor Nishanov “C++ Coroutines - a negative overhead abstraction'
CppCon 2018: Titus Winters “Modern C++ Design (part 1 of 2)”
What is C++ - Chandler Carruth, Titus Winters - CppCon 2019
Software Engineering Languages - Titus Winters - CppNorth 2022
CppCon 2015: Greg Law ' Give me 15 minutes & I'll change your view of GDB'
CppCon 2015: Gabriel Dos Reis “Large Scale C++ with Modules: What You Should Know'
CppCon 2015: Paul Fultz II “Reflection Techniques in C++”
CppCon 2015: Chandler Carruth 'Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My!'
CppCon 2017: Titus Winters “Hands-On With Abseil”
Titus Winters — Designing for the long term: Invariants, knobs, extensions, and Hyrum's Law
CppCon 2018: Titus Winters “Standard Library Compatibility Guidelines (SD-8)”
CppCon 2015: Richard Powell “The Importance of Being const'
CppCon 2015: Dmitri Nesteruk 'CLion Tips & Tricks'
CppCon 2015: Zach Laine 'Writing Great Libraries: 89 Easy Steps'
CppCon 2015: Moderator: Chandler Carruth 'Technical Specifications & C++17'
Contracts for Dependable C++ - Gabriel Dos Reis [ CppCon 2015 ]
04262017 ACCU Testing in Software Engineering Titus Winters V3
CppCon 2015: Sean Parent 'Better Code: Data Structures'
Комментарии