MIT Sloan: Lead AI Adoption Across Your Organization — Not Just Pilot It
Google, IBM & Meta Certificates — 40% Off for a Limited Time
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore the challenges of designing software within specific constraints in this 38-minute conference talk from GopherCon 2018. Delve into the intricacies of balancing language-agnostic specifications with Go's strong opinions, using MongoDB's Go driver as a practical example. Learn about the basic design, performance implications, and usage patterns of the driver. Examine the tradeoffs between strictly adhering to specifications and embracing Go's idioms. Gain insights into the design of the BSON library, a high-performance serialization library built from the ground up to meet both driver and user needs. Apply these valuable lessons to your own software design projects, regardless of the specific technology stack.
Syllabus
GopherCon 2018: Kris Brandow - Designing Software Within Constraints Building to a Specification
Taught by
Gopher Academy