~/talk

C++ Software Engineers at Bloomberg: Building Consensus for How We Use C++

Talkat ACCU 2024 · 2024-04-17..04-20· [engineering-leadership]
links:none on file
slides:none on file

Bloomberg introduces naming rules across a C++ codebase of ~40,000 packages and hundreds of millions of lines, starting from 10% coverage under Robocop to 10% to 80% of libraries as a new build system spreads. A namespace registration step is added and register namespaces becomes required at publish time; turning on automatic validation warnings-as-errors unexpectedly breaks clients, forcing consultations (notably quants), rule relaxation for internal namespaces, and scripts to auto-register and migrate headers. Effort succeeds but outreach and automation remain ongoing.

AI-written summary · about

  1. 0:00Bloomberg’s C++ consensus journey
  2. 3:50Journalism in infrastructure work
  3. 6:17C++ naming conventions
  4. 9:48C++ Guild and RFC process
  5. 12:59Outreach to avoid breaking changes
  6. 14:26Namespace design mistakes
  7. 16:54Current C++ standards
  8. 17:57Lessons for developers
  9. 19:44Consensus principles
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.