White PapersΒΆ
This page contains a collection of short papers delineating objective analysis and software engineering best practices performed and endorsed here at Bloomberg. This material reflects literally hundreds of man years of experience of writing hierarchically reusable libraries relied-upon by thousands of engineers in their day-to-day work. Implementing these practices, along with understanding their rationale, will guide the reader toward creating code that is profoundly more efficient, robust, and maintainable.
- Forwarding Headers in BSL (Jan 08, 2023)
- Making C++ Software Allocator Aware (Dec 1, 2023)
- Unleashing the Power of Allocator-Aware Software Infrastructure (Mar 20, 2020)
- Value Proposition: Allocator-Aware (AA) Software (Jan 12, 2020)
- Contracts, Undefined Behavior, and Defensive Programming (Dec 1, 2018)
- Defensive Checking Versus Input Validation (Oct 7, 2018)
- Embracing Modern C++ Safely (Mar 28, 2018)