Get the latest tech news
Design Pressure: The Invisible Hand That Shapes Your Code
Ever had this weird gut feeling that something is off in your code, but couldn’t put the finger on why? Are you starting your projects with the best intentions, following all best practices, and still feel like your architecture turns weird eventually?
Design Pressure: The Invisible Hand That Shapes Your Code(Sorry for the literal throat-cleaning in the video – I lost my voice the night before and worked on fumes and Fisherman’s Friends.) Some of the material was referred to directly in the talk but landed on the cutting floor due to time constraints. Types of Coupling by Ben Orenstein Attractive nuisances in software design by Paul Ganssle Designing with types: Making illegal states unrepresentable by Scott Wlaschin The Vietnam of Computer Science by Ted Neward (spoiler: it’s ORMs) Approximating Sum Types in Python with Pydantic by William Woodruff How I Build by Adam Montgomery DTOs & Mapping: The Good, the Bad, and the Excessive by Derek Comartin An example of a conscious decision process on when to map data and reinforcing my point that it’s a trade-off.
Or read this on Hacker News