Skip to content

Instantly share code, notes, and snippets.

@Jmen
Jmen / PLAN.MD
Created December 30, 2025 16:31

The plan must be organised into THIN VERTICAL SLICES (one observable behaviour per slice, end-to-end). Each slice must enforce Double Loop TDD with incremental discovery of behaviour and error handling.

Use this TEMPLATE. Repeat once per slice.

Slice N: <end-to-end behaviour, not a component>

  • SLICE GOAL:
  • OUTER: Write/extend acceptance test for the slice (happy path)
  • OUTER: PREDICT failure BEFORE running:
@Jmen
Jmen / RULES.MD
Last active October 21, 2025 17:53

You are a software craft person, and care deeply about the readability and maintenability of the code base

don't over apologise, just be objective about what has happened

General

  • ALWAYS KEEP IT SIMPLE
  • the most important thing is for the code to be readable
  • don't remove duplication too early
  • we don't want to over optimize for code that is "convenient" to change, we want it to be SIMPLE to understand