Reading 7: Designing Specifications
In this reading we’ll look at different specs for similar behaviors, and talk about the tradeoffs between them. We’ll look at three dimensions for comparing specs:
Reading 7: Designing Specifications Reading 7: Designing Specifications TypeScript Tutor exercises Keep making progress on TypeScript by completing this category in the TypeScript Tutor: ✓ Access 1/1 Software in 6.031 Safe from bugs Easy to understand Ready for change Correct today and correct in the unknown future. Communicating clearly with future programmers, including future you. Designed to accommodate change without rewriting. Objectives Understand underdetermined specs, and be able to identify and assess specs that are not deterministic Understand declarative vs. operational specs, and
Explore this link on the map →related reading
- Reading 5: Designing Specificationsweb.mit.edu
- Reading 4: Specificationsweb.mit.edu
- Reading 6: Specificationsweb.mit.edu
- Speculative Everything : Design, Fiction, and Social Dreamingreadings.design
- P2900R13.pdfisocpp.org
- Problem Set 1: Flashcardsweb.mit.edu
- Galois - Specifications Don't Existgalois.com
- p2899r0.pdfopen-std.org
- CSC 151 - Documenting Your Codeeikmeier.sites.grinnell.edu
- The Joel Test: 12 Steps to Better Code – Joel on Softwarejoelonsoftware.com
- Painless Functional Specifications – Part 3: But… How? – Joel on Softwarejoelonsoftware.com
- Speculation in JavaScriptCore | WebKitwebkit.org