Applied Hierarchical Reuse - Capitalizing on Bloomberg's Foundation Libraries
Offered By: CppNow via YouTube
Course Description
Overview
Explore the challenges and solutions in designing interoperable library collections through this CppNow conference talk. Delve into the complexities of partitioning functionality across multiple libraries, managing dependencies, and creating a unified suite of components. Learn about Bloomberg's proven component-based methodology for large-scale development, including techniques like acyclic dependencies, nominal cohesion, and fine-grained factoring. Discover how to achieve consistency, performance, and reliability across multiple libraries while addressing issues of discoverability, redundancy elimination, and efficient dependency management. Gain insights into creating software that is easy to understand, use, and maintain, with a focus on portability and reliability. Examine the real-world application of these principles through Bloomberg's open-source foundation libraries, and understand how even single-library projects can benefit from these scalable development practices.
Syllabus
John Lakos: Applied Hierarchical Reuse: Capitalizing on Bloomberg's Foundation Libraries
Taught by
CppNow
Related Courses
Your Favorite Undefined Behavior in C++CppNow via YouTube Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube