The Fastest Way to Become a Backend Developer Online
2,000+ Free Courses with Certificates: Coding, AI, SQL, and More
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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