Two Ways To Design

Lobsters Hottest Tools

Summary

Discussion of two approaches to software design, as documented on the C2 wiki.

<p><a href="https://lobste.rs/s/ey7far/two_ways_design">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 07/10/26, 12:09 PM

Source: [https://wiki.c2.com/?TwoWaysToDesign](https://wiki.c2.com/?TwoWaysToDesign) ![](https://wiki.c2.com/spin.gif) This site uses features not available in older browsers\.

Similar Articles

Your Interface Has Two Channels

Lobsters Hottest

The article presents a framework for interface design where every interface has two channels (in-band and out-of-band) for concern signaling, arguing that good design forces users to confront important concerns rather than allowing them to ignore them.

Introduction to Data-Oriented Design [pdf]

Hacker News Top

This PDF introduces the concept of data-oriented design, a software design approach focused on efficient data layout and processing, particularly in game development.

Learning Software Architecture

Hacker News Top

A software engineer shares insights on learning software architecture, emphasizing the primacy of social and incentive structures over code, with examples from rust-analyzer and scientific code.