Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.