Switch to speaker view

Or use left cursor

Switch to presentation view

Or use right cursor
Supported by
Suncorp
Suncorp Group includes leading banking, insurance and superannuation brands.
20140226214749_poster

You need to update your browser

These modern browsers have better performance and support the latest web technologies.

Sorry, Eventer doesn't work quite right on your device.

Right now, Eventer can be viewed on your desktop computer and any Apple mobile device with iOS 7 or later. We're hard at work on supporting other platforms.

00:00:00 / 00:00:00
Progress-handle

What do you Mean, Backwards Compatibility?

  • Trisha Gee
  • 00:40:34

The Java driver for MongoDB has been around almost as long as the NoSQL database itself. It was designed without some of the modern Java features we now take for granted, and the API might be easier with features like lambdas.

The existing Java driver is extensively used, which leads to a tricky question: how do you create a new API that uses modern development patterns whilst retaining backwards compatibility? Your users are fundamental to the success of your business, you do not want to alienate them, break their systems or make it hard for them to migrate to the New World Order.

In this presentation Trisha will share some of the pain experienced and solutions tried while creating a new Java driver for MongoDB.

  • Trisha is a developer at MongoDB, where she she works on the Java driver. She has expertise in Java high performance systems, is passionate about enabling developer productivity, and has a wide breadth of industry experience from the 12 years she’s been a professional developer. Trisha is a leader in the London Java Community, and involved in the Graduate Development Community, she believes we shouldn’t all have to make the same mistakes again and again.

Having trouble viewing the talks? Please let us know.

Or, help us improve by telling us what you think.