CppCon 2015: Titus Winters "Lessons in Sustainability...”
http://www.Cppcon.org
—
Lessons in Sustainability: How to Maintain a C++ Codebase for Decades
--
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
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.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Видео CppCon 2015: Titus Winters "Lessons in Sustainability...” канала CppCon
—
Lessons in Sustainability: How to Maintain a C++ Codebase for Decades
--
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2015
—
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.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
Видео CppCon 2015: Titus Winters "Lessons in Sustainability...” канала CppCon
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![CppCon 2015: T. Winters & H. Wright “All Your Tests are Terrible..."](https://i.ytimg.com/vi/u5senBJUkPc/default.jpg)
![CppCon 2018: Titus Winters “Modern C++ Design (part 1 of 2)”](https://i.ytimg.com/vi/xTdeZ4MxbKo/default.jpg)
![CppCon 2015: Stephan T. Lavavej “functional: What's New, And Proper Usage"](https://i.ytimg.com/vi/zt7ThwVfap0/default.jpg)
![CppCon 2018: Andrei Alexandrescu “Expect the expected”](https://i.ytimg.com/vi/PH4WBuE1BHI/default.jpg)
![CppCon 2018: Chandler Carruth “Spectre: Secrets, Side-Channels, Sandboxes, and Security”](https://i.ytimg.com/vi/_f7O3IfIR2k/default.jpg)
![How to Implement Your First Compiler Feature:The Story of Concepts in Clang - Saar Raz - CppCon 2019](https://i.ytimg.com/vi/Y1o4rc9P1FQ/default.jpg)
![CppCon 2018: Kate Gregory “Simplicity: Not Just For Beginners”](https://i.ytimg.com/vi/n0Ak6xtVXno/default.jpg)
![CppCon 2018: Mark Elendt “Patterns and Techniques Used in the Houdini 3D Graphics Application ”](https://i.ytimg.com/vi/2YXwg0n9e7E/default.jpg)
![CppCon 2019: Ben Smith “Applied WebAssembly: Compiling and Running C++ in Your Web Browser”](https://i.ytimg.com/vi/5N4b-rU-OAA/default.jpg)
![CppCon 2017: Titus Winters “C++ as a "Live at Head" Language”](https://i.ytimg.com/vi/tISy7EJQPzI/default.jpg)
![CppCon 2019: Kate Gregory “Naming is Hard: Let's Do Better”](https://i.ytimg.com/vi/MBRoCdtZOYg/default.jpg)
![CppCon 2014: Titus Winters "The Philosophy of Google's C++ Code"](https://i.ytimg.com/vi/NOCElcMcFik/default.jpg)
![CppCon 2018:H. Wright “Large-Scale Changes at Google: Lessons Learned From 5 Yrs of Mass Migrations”](https://i.ytimg.com/vi/TrC6ROeV4GI/default.jpg)
![CppCon 2018: Jason Turner “Applied Best Practices”](https://i.ytimg.com/vi/DHOlsEd0eDE/default.jpg)
![Writing Safety Critical Automotive Software for High Perf AI Hardware - Michael Wong - CppCon 2019](https://i.ytimg.com/vi/F4GzsA00s5I/default.jpg)
![CppCon 2019: Marshall Clow “std::midpoint? How Hard Could it Be?”](https://i.ytimg.com/vi/sBtAGxBh-XI/default.jpg)
![CppCon 2018: Brand & Nash “What Could Possibly Go Wrong?: A Tale of Expectations and Exceptions”](https://i.ytimg.com/vi/GC4cp4U2f2E/default.jpg)
![CppCon 2018: Greg Falcon “Initialization, Shutdown, and constexpr”](https://i.ytimg.com/vi/6ZOygaUjzjQ/default.jpg)
![CppCon 2018: Fedor Pikus “Design for Performance”](https://i.ytimg.com/vi/m25p3EtBua4/default.jpg)
![CppCon 2015: Timur Doumler “C++ in the Audio Industry”](https://i.ytimg.com/vi/boPEO2auJj4/default.jpg)