Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Designing Software Within Constraints - Building to a Specification

Gopher Academy via YouTube

Overview

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

Reviews

Start your review of Designing Software Within Constraints - Building to a Specification

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.