Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a groundbreaking structural pattern for creating more legible and modular software in this 28-minute conference presentation from Onward! 2025. Learn how current software illegibility—the lack of direct correspondence between code and observed behavior—undermines three critical requirements of robust coding: incrementality, integrity, and transparency. Discover how the proposed pattern addresses these challenges through concepts and synchronizations, featuring fully independent services mediated by event-based rules. Examine how a domain-specific language for synchronizations enables granular, declarative expression of behavioral features that can be readily generated by large language models. Analyze the practical application of this approach through a detailed case study of the RealWorld benchmark, demonstrating improved software modularity and the potential for enhanced LLM-assisted development. Gain insights into how this structural innovation could reshape software architecture in the era of AI-powered coding tools.
Syllabus
[Onward!'25] What You See Is What It Does: A Structural Pattern for Legible Software
Taught by
ACM SIGPLAN