Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Thursday, September 22 • 4:45pm - 5:45pm
BDE Libraries, An Orientation

Log in to save this to your schedule 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
Frey (Room 406) Meydenbauer Center

Attendees (34)