claim
active
claim:oberon-programming-style-avoids-hidden-states-visible-states-on-display-should-be-command-parameters-to-reduce-opacityOberon programming style avoids hidden states; visible states on display should be command parameters to reduce opacity.
Design philosophy that user-awareness of system state reduces errors and confusion; visible global variables preferable to opaque ones.
Source paper
extracted_from(2005) · Wirth, Niklaus · Gutknecht, Jürg
Neighborhood — ranked by edge-count
Communities (3)
community
- Cross-scale frameworks linking spatial patterns, diagrams, and simplicity as expressions of care in design.
- Systems prioritizing visible program state and modular component composition over hidden complexity, exemplified by Oberon (1986-1989) and Fruit toolkit approaches.
- Visible state over hidden statemembers_ofUI/system design principle: all state should be explicit, accessible, and parameterized.
Concepts (1)
concept
- Mode-free User InterfacesupportsOberon avoids modal operation; user state determined by visible display content, not hidden mode history.
Related by similarity (8)
cosine ≥ 0.65 · no typed edgeEntities in the same semantic neighborhood but without a typed relation to this one — candidates for new edges or unrecognized duplicates.
- Demonstrates that high-level abstraction in Oberon language enabled true portability; each port took ~0.5 man-year.
- Wirth's rationale for designing Oberon as both implementation and publication vehicle, parallel to Algol 60's role.
- Authors' assertion that through concentration on essentials and disciplined design, Oberon achieved commercial-grade functionality with minimal effort.
- Second guideline for deriving indicators; balance between demanding and permissive formulations