Type Gymnastics with Builders - Part 8 - Show me the Code
This is a post-credits bonus post that shows the complete and finished builder code.
Read more →Blog posts on tech, engineering, and more.
This is a post-credits bonus post that shows the complete and finished builder code.
Read more →
While the builder pattern is a powerful tool for creating complex objects in a type-safe manner, it is easy to discard it given its complexity and boilerplate. This post details the situations where …
Read more →
This post takes the ideas from previous posts to get rid of some boilerplate, and concluding the “how” portion of the series.
Read more →
This post adds type-level ordering to the builder, enforcing when fields can be set. It introduces explicit constraints on configuration order: host/port first, maxConnections/connectionTimeout before …
Read more →
This post makes the builder API more flexible by allowing incremental health check additions without losing type safety. We will see how withHealthChecks is changed from replace to append, so calls …
Read more →