Version 1 of 2 · · razie · in person · Current version

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

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.

Code layout

Build and run

Decisions