- template-target
- Implementation
- template-levels
- pro, master
- template-note
- the implementation of a pro or master project, made when the project is created (P-530)
- description
- The implementation of {{project}}: how its code realises the design, and how it is built and run
- tags
- #ai #impl
- status
- draft
{{project}}: implementation¶Next ›
This is the implementation for {{project}}: how its code realises the design — files, classes, language — and how it is built and run. Its companions: Spec (the specification), UiSpec (the UI specification), Design (the design) and Implementation (the implementation). If the project gets more than one implementation (a prototype and a final build, say), each gets a topic of its own, named after it, and this one lists them.
Goals¶
What this topic is for, and how to tell a line belongs here:
- Role: how one code base realises Design (files, classes, language), and how it is built, hosted and run.
- A line belongs here if it would be wrong only if rewritten in another language or hosted elsewhere.
- It fails if you can't find from it where a design mechanism lives in the code, or if it holds behaviour or mechanisms the specification and design don't.