Loading…
CppCon 2016 has ended
Thursday, September 22 • 4:45pm - 5:45pm
BDE Libraries, An Orientation

Log in to save this to your schedule, view media, leave feedback and see who's attending!

The BDE libraries, https://github.com/bloomberg/bde, provide a wide range of
useful functionality and also showcase the design and testing principles long
advocated by John Lakos (see Lakos '96, CppCpon 201[456]):
  • Fine-grained, hierarchical reusable (physical) components 
  • Focused component purposes based on well-defined class categories. 
  • Use of library facilities to implement effective Defensive Programming. 
  • Ubiquitous support for a user-supplied memory--allocation mechanisms. 
  • Design by (appropriately narrow) contracts. 
After an outline of the functionality provided (e.g., date/time classes,
logging), this talk recaps the above Lakosian ideas, and shows, through BDE
documentation and code examples, how the ideas above influence the use of BDE
libraries in applications.

Speakers
avatar for Steven Breitstein

Steven Breitstein

Engineer, Bloomberg LP
Professional Experience Bloomberg, 10 years Bell Labs, 20 years Education Graduate: M.I.T. Undergraduate: City College of New York


Thursday September 22, 2016 4:45pm - 5:45pm PDT
Frey (Room 406) Meydenbauer Center